Aperitiv: Cum să nu-ți fie niciodată foame cu API-uri

Folosind API Connect Test și Monitor - acest tutorial vă va demonstra cum puteți identifica o listă de locuri unde să mâncați, astfel încât să nu vă mai faceți niciodată foame.

Pentru a face acest lucru, vom folosi API-urile Zomato gratuite și vom construi un test de integrare prin intermediul instrumentelor de compunere vizuală drag-and-drop (fără a fi nevoie de cod, spre deosebire de Postman sau SoapUI ).

Importanța testării de integrare? Acest lucru va simula clienții (în acest caz, noi) utilizarea reală a API-urilor vs. testarea unui singur punct final pentru a vedea dacă funcționează. Fără a valida fluxul de la capăt la capăt, este dificil de prins dacă ceva se va rupe în aval. Când vine vorba de mâncare, este esențial să-l înțelegem corect.

Premise

  1. API Connect Test and Monitor - înregistrați-vă pentru contul dvs. gratuit pentru totdeauna aici: https://ibm.biz/apitest.
  2. API Zomato - înregistrați-vă pentru contul dvs. gratuit de dezvoltator Zomato. Va trebui să faceți clic pe Generați cheie API, înregistrați-vă (Google, Facebook sau e-mail) și, în final, să vă activați contul. Primele 1.000 de apeluri API / zi sunt gratuite.

1. Efectuați un apel API

Acum ești gata să pleci. Continuați și conectați-vă la API Connect Test și Monitor. Primul ecran pe care îl vedeți este Clientul - acest lucru vă permite să trimiteți cereri API simple și avansate.

În tutorialul nostru, vom folosi Clientul pentru a face o solicitare GET. Mai exact o solicitare GET pentru a găsi orașul nostru de interes, în cazul nostru, acesta va fi Toronto.

Luați următoarea adresă URL: https://developers.zomato.com/api/v2.1/cities și lipiți-o în intrarea „Solicitați URL”. Apoi, faceți clic pe „Parame” pentru a adăuga un parametru. Adăugați q ca „cheie” și Toronto ca „valoare”. Acum, la „Anteturi” sub cheia de utilizator „tasta” și pentru „valoare” introduceți propria cheie unică generată de Zomato anterior 4fb2220d02f259843a91db67f9bf5acd. Sunteți gata să apăsați pe Send, ar trebui să arate astfel.

Documentația pentru / CitiesAPI poate fi găsită și în documentația Zomato dacă doriți să faceți referință înapoi.

Faceți clic pe Trimiteți și ar trebui să vedeți următoarele în corpul dvs. de răspuns. Notă din dreapta Codul HTTP este 200 confirmând că a fost o solicitare bună. Dacă parcurgeți răspunsul puteți vedea că există multe locuri cu orașe numite Toronto.

Acum că am confirmat că API-ul orașelor noastre returnează un răspuns bun, trebuie să-l facem cu un pas mai departe. Căutăm Toronto, Canada, nu în altă parte.

Pentru a face acest lucru, trebuie să generam un test de integrare și să lanțăm o serie de API-uri pe care Zomato le oferă împreună, nu doar API-ul Cities.

Ce urmeaza? Desert

În următoarea parte a tutorialului vă vom arăta cum să generați un test de integrare și să înlăturați o serie de API-uri în tutorialul nostru intitulat „Desert: Cum să nu vă faceți niciodată foame cu API-uri ”.

Ne vedem acolo! (da, am sărit felul principal și am mers direct la desert!)

Sperăm că ați găsit valoare în acest tutorial. Vă rugăm să ne spuneți în comentarii ce ați dori să vedeți data viitoare!

Realizat cu de la echipa IBM API Connect.