Testar APIs

Esta página se aplica a Apigee y Apigee Hybrid.

Consulta la documentación de Apigee Edge.

Prueba las APIs tal como se describe en las siguientes secciones. Consulta también Gestionar carpetas y archivos en un espacio de trabajo de Apigee.

Determinar la URL del endpoint del proxy de API

Cuando implementes tu entorno, la URL del endpoint del proxy de la API se mostrará en la sección Emuladores, en Implementaciones activas.

URL del endpoint del proxy de API

Para copiar la URL del endpoint del proxy de API, coloca el cursor sobre la URL y haz clic en Copiar la URL del endpoint del proxy de la API.

La URL del endpoint de tu proxy de API tiene la siguiente estructura:


https://0:8998/shopping/cart/addItem
       |_____||____________||______|
          |        |           |
     host+port  basepath    resource

De forma predeterminada, el host y el puerto (tráfico) son 0 y 8998, respectivamente.

El puerto se define al instalar el emulador de Apigee, y los valores de basepath y resource se definen al desarrollar el proxy de API.

Usar curl para probar tus APIs

Para probar tus APIs con curl, abre la pestaña Terminal y ejecuta una llamada a tu API.

Por ejemplo:

curl 0:8998/helloworld

Autenticación mediante una clave de API

Si tu API requiere autenticación basada en claves de API, haz lo siguiente:

  • Crea y exporta los recursos de prueba de producto de API, desarrollador y aplicación de desarrollador, tal como se describe en Crear recursos de prueba.
  • En la sección Active test resources (Recursos de prueba activos) del emulador de Apigee, haga clic en Active developer apps (Aplicaciones de desarrollador activas) y copie el valor de consumerKey (sin las comillas) del producto de API, como se muestra en la siguiente figura.

    Aplicaciones de desarrollador con el valor de consumerKey resaltado.

Transfiere la clave de API en tu llamada curl, tal como lo requiera tu API. Por ejemplo, la siguiente llamada curl transfiere la clave de API en el parámetro de consulta apikey:

curl 0:8998/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY