Експорт валют та їх курсів
Функція 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/)
Приклад відповіді на запит
{ "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 } ] } ] } }