Експорт валют та їх курсів

Функція currency/export (http://<DOMAIN>/api/currency/export/)

Параметри:

  • token - ключ авторизації отриманий через функцію auth
  • iso - ISO код валюти або ISO коди валют (передавати в масиві) для вивантаження - не обов'язковий параметр
  • id - вивантаження валют за ідентифікатором/ідентифікаторами (передавати масивом у такому разі) - необов'язковий параметр
  • enabledOnly - вивантажити тільки ввімкнені у фронтенді сайту валюти (за замовчуванням цей параметр увімкнено). Якщо цей параметр вказано, то параметр iso буде проігноровано.

Відповідь:

  • status - статус виконання функції
    • OK - курси валют було успішно вивантажено
    • EMPTY - запит не дав результатів
  • response.currency[] - список валют
    • response.currency[i].id - ідентифікатор валюти в системі
    • response.currency[i].iso - міжнародний ISO код валюти
    • response.currency[i].title - назва валюти, що прочитано
    • response.currency[i].exchangeRates[] - курси валют
      • response.currency[i].exchangeRates[n].relatedId - ідентифікатор валюти щодо якої зазначено обмінний курс
      • response.currency[i].exchangeRates[n].relatedIso - міжнародний ISO код валюти щодо якої вказано обмінний курс
      • response.currency[i].exchangeRates[n].currentExchangeAmount - значення суми вихідної валюти (response.currency[i].id) відносно якої рахується курс
      • response.currency[i].exchangeRates[n].relatedExchangeAmount - значення суми поточної валюти (response.currency[i].exchangeRates[n].relatedId) щодо якої обчислюється курс
      • response.currency[i].exchangeRates[n].exchangeCourse - обмінний курс валюти відносно 1-ї грошової одиниці вихідної валюти та поточної (response.currency[i].exchangeRates[n].currentExchangeAmount / response.currency[i].exchangeRates[n].relatedExchangeAmount)


Приклад запиту на адресу (http://<DOMAIN>/api/currency/export/)

{
    "token" : "<ВАШ ТОКЕН>",
    "iso" : ["UAH", "USD"]
}

Приклад відповіді на запит

{
    "status": "OK",
    "response": {
        "currency": [
            {
                "id": 1,
                "iso": "UAH",
                "title": "Гривня",
                "exchangeRates": [
                    {
                        "relatedId": 2,
                        "relatedIso": "EUR",
                        "currentExchangeAmount": 26,
                        "relatedExchangeAmount": 1,
                        "exchangeCourse": 26
                    },
                    {
                        "relatedId": 3,
                        "relatedIso": "USD",
                        "currentExchangeAmount": 22.5,
                        "relatedExchangeAmount": 1,
                        "exchangeCourse": 22.5
                    }
                ]
            },
            {
                "id": 2,
                "iso": "EUR",
                "title": "Евро",
                "exchangeRates": [
                    {
                        "relatedId": 1,
                        "relatedIso": "UAH",
                        "currentExchangeAmount": 1,
                        "relatedExchangeAmount": 26,
                        "exchangeCourse": 0.038461538461538
                    },
                    {
                        "relatedId": 3,
                        "relatedIso": "USD",
                        "currentExchangeAmount": 0.87,
                        "relatedExchangeAmount": 1,
                        "exchangeCourse": 0.87
                    }
                ]
            }
        ]
    }
}