QUINCEFINСпробувати
Відкрити меню

Список методів

currency/update_rateВстановлення курсу валюти
currency/listОтримання довідника валют (з поточним курсом)
currency/addСтворення валюти в довіднику
currency/updateОновлення валюти в довіднику
currency/markasdeleteВидалення або архівування валюти
currency/restoreВідновлення валюти з архіву

Методи нижче на цій сторінці розділені на дві незалежні групи: currency/update_rate працює з курсами (qfin.CurrencyRates) і описаний першим, а currency/list, currency/add, currency/update, currency/markasdelete, currency/restore працюють з довідником самих валют (qfin.Currencies) і описані нижче.

Встановлення курсу валюти

Метод: /api/v2/currency/update_rate

Метод додає або оновлює курс валюти на певну дату.

Параметри запиту:

array Тип: масив (Обов’язковий)Поля:
currency_code - цифровий код валюти. Обов’язкове поле
rate_date - дата, на яку встановлюємо курс. Обов’язкове поле
rate_value - Значення курсу

Результат запиту:

Метод повертає масив:

successtrue або false

Приклад:

Запит:

{
    ""array"": [
        {
            ""currency_code"": ""840"",
            ""rate_date"": ""2024-09-01"",
            ""rate_value"": ""42,3578"",
        },
    ]
}

Результат:

{
    ""success"": true,
}

Довідник валют

Отримання довідника валют

Метод: /api/v2/currency/list

Повертає весь довідник валют разом з останнім відомим курсом на поточну дату. Метод не має пагінації - повертає всі валюти, які відповідають фільтру.

Параметри запиту

ПолеОпис
filterОб’єкт з фільтрами. Необов’язковий.
filter.ArchiveОзнака архівності. Якщо не передати, за замовчуванням повертаються тільки активні валюти (false).

Поля відповіді

ПолеОпис
IdІдентифікатор валюти (числовий код, наприклад 840).
NameНазва валюти.
CodeБуквений код валюти.
MemoКоментар.
IsBaseОзнака базової валюти обліку.
IsDefaultОзнака валюти за замовчуванням.
VoidОзнака архівності.
RateОстанній відомий курс на поточну дату.
RateDateДата останнього відомого курсу.

Створення та оновлення валют у довіднику

Назва методу створення: /api/v2/currency/add

Назва методу оновлення: /api/v2/currency/update

Методи додають або оновлюють валюти пакетами до 100 елементів. На відміну від більшості інших довідників, Id валюти не генерується автоматично - це числовий код валюти (наприклад, 840 для USD), і його треба передати самостійно як для /api/v2/currency/add, так і для /api/v2/currency/update. Якщо Id не передати, метод поверне помилку Execution terminated. "Id" is required.

Під час створення нової валюти автоматично додається початковий курс (1 на 2000-01-01), який пізніше можна змінити методом /api/v2/currency/update_rate.

Параметри запиту

ПолеОпис
arrayМасив валют. Обов’язковий.
array[].IdЧисловий код валюти. Обов’язковий і для add, і для update.
array[].NameНазва валюти. Обов’язкова.
array[].CodeБуквений код валюти.
array[].MemoКоментар.
array[].IsRateUpdateОзнака автоматичного оновлення курсу.

Формат відповіді

ПолеОпис
successtrue або false.
dataМасив ідентифікаторів створених або оновлених валют.
errorТекст помилки, якщо success = false.

Видалення, архівування та відновлення валют

Валюти входять до довідників з уніфікованим контрактом видалення й відновлення (/api/v2/currency/markasdelete і /api/v2/currency/restore). Повний опис формату запиту, відповіді та кодів відмов - у розділі Видалення, архівування та відновлення довідників.