Currency API pozwala na pobieranie aktualnych kursów walutowych z Narodowego Banku Polskiego (NBP). API umożliwia sprawdzenie kursu pojedynczej waluty względem PLN lub porównanie dwóch walut między sobą. Dane są aktualizowane codziennie zgodnie z tabelami kursowymi NBP.
https://www.bdfdhub.pl/api/currency/api.php?currency=WALUTA
usd
– Pobiera kurs USD względem PLN.usd,eur
– Porównuje kurs USD z EUR.usdeur
– Alternatywny format porównania USD z EUR.API zwraca dane w formacie JSON. Struktura odpowiedzi zależy od liczby podanych walut:
?currency=usd
):?currency=usd,eur
):https://www.bdfdhub.pl/api/currency/api.php?currency=usd
Odpowiedź:
{
"bh.currencyElement": "USD",
"bh.currencyCurrency": "dolar amerykański",
"bh.currencyCode": "USD",
"bh.currencyAverage": 4.20,
"bh.currencyBuy": 4.18,
"bh.currencySell": 4.22,
"bh.currencyDate": "2023-10-05",
"bh.currencySource": "Narodowy Bank Polski (NBP)"
}
https://www.bdfdhub.pl/api/currency/api.php?currency=usd,eur
Odpowiedź:
{
"bh.currencyElement": "USD → EUR",
"bh.currencyCurrency1": "dolar amerykański",
"bh.currencyCode1": "USD",
"bh.currencyAverage1": 4.20,
"bh.currencyBuy1": 4.18,
"bh.currencySell1": 4.22,
"bh.currencyDate1": "2023-10-05",
"bh.currencyCurrency2": "euro",
"bh.currencyCode2": "EUR",
"bh.currencyAverage2": 4.50,
"bh.currencyBuy2": 4.48,
"bh.currencySell2": 4.52,
"bh.currencyDate2": "2023-10-05",
"bh.conversionRate": 0.9333,
"bh.currencySource": "Narodowy Bank Polski (NBP)"
}
Currency API może być używane w botach Discord do różnych celów, takich jak:
$httpGet[https://www.bdfdhub.pl/api/currency/api.php?currency=$message[1]]
$title[Kurs $httpResult[bh.currencyCode]]
$description[
Średni kurs: $httpResult[bh.currencyAverage] PLN
Kurs kupna: $httpResult[bh.currencyBuy] PLN
Kurs sprzedaży: $httpResult[bh.currencySell] PLN
]
$footer[Data: $httpResult[bh.currencyDate] | Źródło: $httpResult[bh.currencySource]]
?currency=usd
), API zwróci jej kurs względem PLN.?currency=usd,eur
), API zwróci przelicznik między nimi.