Pomiędzy

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"

Powinniśmy otrzymać wynik podobny do poniższego.

[
   {
      "id":1,
      "index":"123456",
      "name":"Zenon",
      "created_at":"2017-11-21T18:47:54.435Z",
      "updated_at":"2017-11-21T22:44:27.825Z",
      "url":"http://localhost:3000/students/1.json"
   },
   {
      "id":2,
      "index":"654321",
      "name":"Marian",
      "created_at":"2017-11-21T18:47:54.509Z",
      "updated_at":"2017-11-21T18:47:54.509Z",
      "url":"http://localhost:3000/students/2.json"
   }
]

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.

Last updated