====== API Klienti ====== API klient je nástroj alebo softvérová knižnica, ktorá umožňuje komunikáciu medzi vaším programom a externou službou (API). === Hlavné funkcie === * **Odosielanie požiadaviek**: Klient sformátuje dáta tak, aby im server rozumel (napr. metódy GET, POST). * **Spracovanie odpovedí**: Prijme dáta od servera (zvyčajne vo formáte JSON) a premení ich na formát, s ktorým vie váš kód pracovať. * **Autentifikácia**: Automaticky prikladá bezpečnostné kľúče alebo heslá, aby server vedel, že máte prístup. * **Testovanie** (napr. Postman): Slúži vývojárom na rýchle vyskúšanie, či API funguje správne bez toho, aby museli písať kód. ===== Bruno ===== Bruno slúžia na testovanie a vývoj API (podobne ako Postman, či Insomnia). Je často označovaný ako “Git-first API client”, pretože: * Všetko ukladá ako obyčajné textové súbory do priečinka * Každý request je súbor (.bru) * Ideálne pre Git verzovanie (commit, diff, pull request) * Žiadny cloud účet nie je potrebný Je založený na Offline filozofii: * 100 % offline-first * Nevyžaduje login ani účet * Všetko je lokálne Skriptovanie a testy: * používa vlastný Bruno scripting syntax (JS-like) * podporuje: * testy * premenné * environmenty * má menší ekosystém UI a komplexnosť: * veľmi jednoduché UI * menej funkcií * veľmi rýchly a ľahký Open-source: * plne open source * bez vendor lock-inu Bruno je ideálny pre developerov, ktorí chcú API requesty verzovať v Git repozitári mať všetko lokálne a jednoduché. ==== Inštalácia ==== brew install --cask bruno ==== Linky ==== > Domovská stránka [[https://www.usebruno.com/|Bruno]] > [[https://docs.usebruno.com/introduction/what-is-bruno|Dokumentácia]] ===== INSOMNIA ===== ===== POSTMAN =====