Aperitivo: Cómo nunca pasar hambre con las API

Uso de API Connect Test and Monitor: este tutorial demostrará cómo puede determinar una lista de lugares para comer para que nunca tenga que volver a pasar hambre.

Para hacer esto, usaremos las API gratuitas de Zomato y construiremos una prueba de integración a través de las herramientas de arrastrar y soltar compositor visual (sin necesidad de código, a diferencia de Postman o SoapUI ).

Importancia de las pruebas de integración? Esto simulará a los clientes (en este caso, nosotros) el uso en el mundo real de las API en lugar de probar un único punto final para ver si funciona. Sin validar el flujo de extremo a extremo, es difícil detectar si algo se romperá aguas abajo. Cuando se trata de alimentos, es fundamental que lo hagamos bien.

Prerrequisitos

  1. Prueba y monitor de API Connect: regístrese para obtener una cuenta gratuita para siempre aquí: https://ibm.biz/apitest.
  2. API de Zomato: regístrese para obtener una cuenta de desarrollador de Zomato gratuita. Deberá hacer clic en Generar clave de API, registrarse (Google, Facebook o correo electrónico) y finalmente activar su cuenta. Las primeras 1000 llamadas API / día son gratuitas.

1. Realice una llamada a API

Ahora estás listo para ir. Continúe e inicie sesión en API Connect Test and Monitor. La primera pantalla que está viendo es el Cliente, esto le permite enviar solicitudes API simples y avanzadas.

En nuestro tutorial, utilizaremos el Cliente para hacer una solicitud GET. Específicamente, una solicitud GET para encontrar nuestra ciudad de interés, en nuestro caso, que será Toronto.

Tome la siguiente URL: https://developers.zomato.com/api/v2.1/cities y péguela en la entrada "Solicitar url". A continuación, haga clic en "Parámetros" para agregar un parámetro. Agregue q como su "clave" y Toronto como su "valor". Ahora, bajo "Encabezados" bajo "clave" ingrese la clave de usuario y para "valor" ingrese su propia clave única generada desde Zomato 4fb2220d02f259843a91db67f9bf5acd anterior. Estás listo para presionar Enviar, debería verse así.

La documentación para / CitiesAPI también se puede encontrar en la documentación de Zomato si desea consultar de nuevo.

Presione Enviar, y debería ver lo siguiente en su cuerpo de Respuesta. Tenga en cuenta a la derecha que su código HTTP es 200 confirmando que fue una buena solicitud. Si se desplaza por la respuesta, puede ver que hay muchos lugares con ciudades llamadas Toronto.

Ahora que hemos confirmado que el API de nuestras ciudades está devolviendo una buena respuesta, tenemos que ir un paso más allá. Estamos buscando Toronto, Canadá, no en ningún otro lugar.

Para hacer esto, necesitamos generar una prueba de integración y encadenar una serie de API que Zomato ofrece en conjunto, no solo la API de Ciudades.

¿Que sigue? Postre

En la siguiente parte del tutorial, le mostraremos cómo generar una prueba de integración y encadenar una serie de API en nuestro tutorial titulado “Postre: Cómo nunca pasar hambre con las API ”.

¡Te veo allí! (¡Sí, nos saltamos el plato principal y fuimos directamente al postre!)

Esperamos que haya encontrado valor en este tutorial. ¡Háganos saber en los comentarios lo que le gustaría ver la próxima vez!

Hecho con del equipo de IBM API Connect.