Web applications

Tasks studies - laboratory


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

Zadanie 10.3: * Wykonać kolejne żądania HTTP w celu uzyskania informacji o kursie pojedynczej waluty (domyślnie w formacie JSON):

• euro z tabeli A,
• euro z tabeli B,
• funta z tabeli A,
• funta z tabeli B,
• 7 ostatnich kursów euro z tabeli A,
• 256 ostatnich kursów euro z tabeli A,
• euro z tabeli A z dzisiaj,
• euro z tabeli A z 2 maja 2024,
• euro z tabeli A z 3 maja 2024,
• dolara ameryk. z dostępnych dni pomiędzy 29 kwi. 2024 a 5 maja 2024,
• dolara ameryk. z dostępnych dni pomiędzy 1 sty. 2023 a 5 maja 2024,
• dolara ameryk. z dostępnych dni pomiędzy 1 sty. 2001 a 2 lut. 2001.

Przykładowe żądania dla kursów pojedynczej waluty:

1. Euro z tabeli A

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/

2. Euro z tabeli B

GET http://api.nbp.pl/api/exchangerates/rates/b/eur/

3. Funt z tabeli A

GET http://api.nbp.pl/api/exchangerates/rates/a/gbp/

4. Funt z tabeli B

GET http://api.nbp.pl/api/exchangerates/rates/b/gbp/

5. 7 ostatnich kursów euro z tabeli A

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/last/7/

6. 256 ostatnich kursów euro z tabeli A

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/last/256/

7. Euro z tabeli A z dzisiaj

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/today/

8. Euro z tabeli A z 2 maja 2024

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/2024-05-02/

9. Euro z tabeli A z 3 maja 2024

GET http://api.nbp.pl/api/exchangerates/rates/a/eur/2024-05-03/

10. Dolar amerykański z dostępnych dni pomiędzy 29 kwi. 2024 a 5 maja 2024

GET http://api.nbp.pl/api/exchangerates/rates/a/usd/2024-04-29/2024-05-05/

11. Dolar amerykański z dostępnych dni pomiędzy 1 sty. 2023 a 5 maja 2024

GET http://api.nbp.pl/api/exchangerates/rates/a/usd/2023-01-01/2024-05-05/

12. Dolar amerykański z dostępnych dni pomiędzy 1 sty. 2001 a 2 lut. 2001

GET http://api.nbp.pl/api/exchangerates/rates/a/usd/2001-01-01/2001-02-02/

Instrukcje:

Dla każdego żądania, zwróć uwagę na odpowiedzi, które otrzymujesz – czy zawierają one poprawne dane, jakie są kody statusów HTTP. Kody z serii 2XX wskazują na sukces, podczas gdy kody z serii 4XX lub 5XX wskazują na błędy. Dla dat przyszłych lub zakresów dat obejmujących przyszłość, możesz otrzymać odpowiedzi z błędami, jeśli dane jeszcze nie są dostępne.