Экспорт

Название метода

Finance.SOURCE.Get.ByDate

Назначение метода

Получение информации о курсах валют центробанков за конкретную дату

Передаваемые параметры

struct (
      optional (string)auth_id
      (dateTime.iso8601)date
      optional (string|array|struct)currency
)

Название переменнойТип переменнойОбязательное наличиеОписание переменной
 
auth_idstringНетвторичный ключ доступа к методам(см. метод Finance.Security.Get.SecondaryKey)
datedateTime.iso8601Дадата, за которую требуется информация
currencystring
OR array
OR struct
Нетсписок интересующих валют (или единичная валюта), может отсутствовать или быть пустым (будут возвращены данные по всем валютам)
 

Возвращаемые значения

struct (
      (array)currency (
            struct (
                  (string)alphabetic_code
                  (int)group
                  (double)rate
                  (int)amount
                  (double)change
            )
      )
      (int)record_count
)

Название переменнойТип переменнойОбязательное наличиеОписание переменной
 
currencyarrayДамассив с информацией о курсах
alphabetic_codestringДаалфавитный код валюты (см. метод Finance.Info.Currency)
groupintДагруппа классификатора по версии НБУ (имеет значение только для методов по НБУ)
ratedoubleДакурс в гривнах
amountintДаколичество денежных единиц валюты, по отношению к которым выставляется курс
changedoubleДаизменение курса
record_countintДаколичество элементов в возвращаемом массиве currency
 

Обработка ошибок

Данный метод может генерировать следующие FAULT CODES:

  • -101 - Отсутствует какой-либо обязательный параметр
  • -102 - Ошибка в синтаксисе значений параметров
  • -201 - Сервер базы данных не отвечает. Попробуйте повторить попытку позже
  • -202 - Ошибка выполнения запроса к серверу базы данных. Пожалуйста, свяжитесь с администраторами системы
  • -301 - Ошибка авторизации. Срок использования вторичного ключа истек
  • -302 - Ошибка авторизации. Доступ отклонен
  • -303 - Ошибка авторизации. Время использования системы истекло