Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.
Para probar la API de helloworld
implementada, haz clic en la pestaña Terminal en Apigee en Cloud Code y, luego, ingresa la siguiente llamada curl:
curl 0:8998/helloworld
Se muestra el siguiente mensaje de error:
Dado que habilitaste la autenticación basada en claves de API cuando creaste el proxy de API, debes pasar una clave de API mediante el parámetro de búsqueda apikey
cuando llamas a la API.
Para obtener una clave de API, debes crear un paquete de prueba y configurar los siguientes recursos de prueba:
Producto de API que se usa para agrupar la API y hacer que esté disponible para los desarrolladores
Desarrollador que creará una app para acceder a la API
App de desarrollador que habilitará el acceso a la API mediante una clave de API
Compila y exporta recursos de prueba, obtén la clave de API y vuelve a probar tu API.
- Crea un paquete de prueba:
- Coloca el cursor sobre la carpeta pruebas en la sección de Apigee y haz clic en .
Se abrirá el asistente para crear un paquete de prueba.
- Ingresa mytestbundle para el nombre del paquete de prueba y presiona Intro.
Se creó el paquete de prueba.
- Expande la carpeta mytestbundle en la sección de Apigee para ver su contenido.
- Coloca el cursor sobre la carpeta pruebas en la sección de Apigee y haz clic en .
- Configura el recurso de prueba del producto de la API:
- Coloca el cursor sobre el archivo products.json en la sección de Apigee y haz clic en .
Se abrirá el asistente para crear productos de API.
- Ingrese myproduct para el nombre del producto de la API y presione Intro para confirmar y continuar.
- Ingrese myproduct para la descripción del producto de la API y presione Intro para confirmar y continuar.
- Selecciona helloworld para agregar el proxy de API al producto de API y haz clic en Aceptar.
El archivo
products.json
se abre en el editor con el nuevo producto de API configurado, como se muestra a continuación:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "scopes": [], "environments": [], "apiResources": [ "/", "/*", "/**" ], "quota": "100", "quotaInterval": "1", "quotaTimeUnit": "minute", "name": "myproduct", "displayName": "myproduct", "proxies": [ "helloworld" ] } ]
- Coloca el cursor sobre el archivo products.json en la sección de Apigee y haz clic en .
- Configura el recurso de prueba para desarrolladores:
- Coloca el cursor sobre el archivo developers.json en la sección de Apigee y haz clic en .
Se abrirá el asistente de creación de desarrolladores.
- Ingresa los siguientes valores en los mensajes y presiona Intro para confirmar y continuar:
- Correo electrónico del desarrollador: ahamilton@example.com
- Nombre de usuario: ahamilton
- Nombre: Alex
- Apellido: Hamilton
El archivo
developers.json
se abre en el editor con el nuevo desarrollador configurado, como se muestra a continuación:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "email": "ahamilton@example.com", "userName": "ahamilton", "firstName": "Alex", "lastName": "Hamilton" } ]
- Coloca el cursor sobre el archivo developers.json en la sección de Apigee y haz clic en .
- Configura el recurso de prueba de la app para desarrolladores:
- Coloca el cursor sobre el archivo developerapps.json en la sección de Apigee y haz clic en .
Se abrirá el asistente para crear una app de desarrollador.
- Selecciona ahamilton@example.com como el propietario de la app.
- Ingresa los siguientes valores en el siguiente conjunto de mensajes y presiona Intro para confirmar y continuar:
- Nombre de la aplicación: myapp
- Descripción: myapp
- URL de devolución de llamada: dejar en blanco
- Selecciona myproduct para agregarlo a la app y haz clic en OK.
- Selecciona nunca para el valor de vencimiento.
El archivo
developerapps.json
se abre en el editor con la nueva aplicación configurada, como se muestra a continuación:[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "developerEmail": "ahamilton@example.com", "name": "myapp", "displayName": "myapp", "callbackUrl": "", "apiProducts": [ "myproduct" ], "expiryType": "never" } ]
- Coloca el cursor sobre el archivo developerapps.json en la sección de Apigee y haz clic en .
- Exporta los recursos de prueba al emulador de Apigee.
En la sección de Apigee, coloca el cursor sobre el paquete de prueba mytestbundle y haz clic en .
Los recursos de prueba activos aparecen en la sección Emuladores de Apigee, como se muestra en la siguiente figura.
- En la sección Emuladores de Apigee, en los recursos de prueba activos, haz clic en Apps para desarrolladores activas.
El archivo de configuración de apps activo para desarrolladores se abre en el editor. El archivo contiene credenciales para
myproduct
, como se destaca en la siguiente figura. - Copia el valor de
consumerKey
(sin comillas) para el producto de APImyproduct
. - Pasa la clave de API en tu llamada a curl mediante el parámetro de búsqueda
apikey
de la siguiente manera:curl 0:8998/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY
Se muestra la siguiente respuesta:
Hello, Guest!
¡Felicitaciones! Ejecutaste una API en tu entorno local de forma correcta.
En el siguiente paso, aprenderás cómo cambiar el extremo de destino.
Próximo paso
1 2 3 4 (SIGUIENTE) Paso 5: Cambia el extremo de destino 6 7 8