Web applications

Tasks studies - laboratory


Project maintained by dawidolko Hosted on GitHub Pages — Theme by dawidolko

Zadanie 10.4: Wykonać kolejne żądania HTTP w celu uzyskania informacji o cenie złota (domyślnie w formacie JSON):

• aktualna cena złota,
• ostatnich 7 notowań ceny złota,
• ostatnich -7 notowań ceny złota,
• ostatnich 256 notowań ceny złota,
• cena złota z 2 maja 2024,
• cena złota z 3 maja 2024,
• cena złota z dostępnych dni pomiędzy 29 kwi. 2024 a 5 maja 2024.

Przykładowe żądania dla ceny złota:

1. Aktualna cena złota

GET http://api.nbp.pl/api/cenyzlota/today/

2. Ostatnich 7 notowań ceny złota

GET http://api.nbp.pl/api/cenyzlota/last/7/

3. Ostatnich 256 notowań ceny złota

GET http://api.nbp.pl/api/cenyzlota/last/256/

4. Cena złota z 2 maja 2024

To żądanie może nie zwrócić danych, jeżeli data ta leży w przyszłości lub nie ma notowań dla tej daty:

GET http://api.nbp.pl/api/cenyzlota/2024-05-02/

5. Cena złota z 3 maja 2024

Podobnie jak powyżej, żądanie może nie zwrócić danych:

GET http://api.nbp.pl/api/cenyzlota/2024-05-03/

6. Cena złota z dostępnych dni pomiędzy 29 kwi. 2024 a 5 maja 2024

To żądanie również może nie zwrócić danych, jeśli żądany zakres dat obejmuje przyszłe daty:

GET http://api.nbp.pl/api/cenyzlota/2024-04-29/2024-05-05/

Jak wykonać te żądania w Postman:

  1. Otwórz Postman.
  2. Ustaw metodę żądania na GET.
  3. Wpisz odpowiedni URL dla każdego z powyższych żądań w pole adresu URL.
  4. Wyślij żądanie klikając przycisk „Send”.
  5. Obserwuj odpowiedzi – sprawdź status odpowiedzi i jej treść.

Pamiętaj, że odpowiedzi z przyszłych dat mogą zwrócić błąd, jeśli dane te nie będą jeszcze dostępne. Kody odpowiedzi HTTP z rodziny 2XX oznaczają sukces, natomiast kody z rodziny 4XX lub 5XX wskazują na błędy, takie jak nieodnalezienie danych dla podanej daty.