Zdravo!

BrainTech - softverska rešenja, web dizajn i aplikacije.

Kontakt

Modul 1 – Uvod u API i HTTP Vežba

Vežba: prvi API poziv

Vežba: prvi API poziv

Praktična vežba: Vežba: prvi API poziv. Gradite mali REST API u PHP 8 i proveravate da HTTP sloj radi ispravno pre nego što dodate autentifikaciju i deploy.

Zadatak

  1. Kreirajte folder api-lab/ sa public/index.php, src/Router.php i config/.env primerom.
  2. Pokrenite PHP built-in server: php -S localhost:8080 -t api-lab/public.
  3. Implementirajte minimalni router i jedan GET endpoint koji vraća JSON sa statusom 200.
  4. Dodajte POST endpoint sa validacijom ulaza i odgovorom 201 Created.
  5. Testirajte oba endpointa curl-om i snimite zahteve u Postman kolekciju api-lab.json.
  6. Simulirajte grešku (npr. nevalidan JSON) i proverite da API vraća 400 sa jasnom porukom.
  7. Dodajte log fajl storage/requests.log sa metodom, putanjom, statusom i vremenom.
  8. Opciono: povežite endpoint sa SQLite tabelom users za mali CRUD primer.

Primer u praksi

Test API poziva

curl -i http://localhost:8080/api/users

Cilj: Uspešno implementirati Vežba: prvi API poziv sa ispravnim JSON odgovorima, status kodovima i dokumentovanim curl primerima spremnim za timski code review.

Koraci za vežbu

  1. Pokrenite API projekat u htdocs/api-kurs.
  2. Testirajte sa Postman-om, Bruno-om ili curl.
  3. Rešite zadatak: Vežba: prvi API poziv.
  4. Proverite HTTP status kodove i oblik JSON odgovora.
Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development