W tej części tutoriala zajmiemy się interfejsem programistycznym aplikacji. Jak się okazuje, duża część naszego API jest już gotowa. Narzędziem, którym możemy się do niego odnieść jest cURL.
Możemy uruchomić w tej chwili terminal i przy włączonym serwerze, użyć komendy wysyłającej zapytanie z metodą GET na ścieżkę /students serwera, oczekując listy wszystkich znajdujących się w bazie studentów w formacie JSON (application/json).
curl -X GET -H "Accept: application/json" "http://localhost:3000/students"
Interfejs programistyczny wymaga jednak wprowadzenia kilku poprawek w projekcie. Po pierwsze, w wypadku metod zabezpieczonych barierą logowania, nie będziemy za każdym razem przesyłać aktualnych plików ciastek. Przygotujemy osobną procedurę uzyskiwania tokena, dzięki któremu będziemy mogli identyfikować się w systemie. Poza tym, jeśli do naszego systemu ma powstać aplikacja mobilna, należy odpowiednio udokumentować API. Uczynimy to za pomocą narzędzia Swagger.