Объекты продукта¶
- Перечислить продукты
- Получить данные продукта
- Обновить данные продукта
- Перечислить комбинации продуктов
- Перечислить классы экземпляров
- Перечислить комбинации классов экземпляров
- [УСТАРЕЛО] Перечислить комбинации классов экземпляров
- Перечислить метки класса экземпляров
- Calculate Conversion for Entry Class Combination
Перечислить продукты¶
-
GET/(company_code)/v2/aol/product¶ Получить список доступных продуктов
Этот вызов не требует сессионного токена. Доступные продукты определяются переданным API-ключом.
Заголовки запроса: - Authorization – (Необязательно)
Bearer <сессионный_токен>, либоSignature <подпись>
URL-параметры запроса: - primary (boolean) – (Необязательно) Получить только основной продукт для клиентского приложения
- product_class (string) – (Необязательно) Код класса продукта, по которому фильтровать результаты, либо список кодов, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных продукта
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных продукта
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание mnemocode string Мнемокод продукта product_class string Код класса продукта name string Название продукта для отображения status string Код статуса продукта: I(действует),C(закрыт) илиS(приостановлен)effective_date string Дата начала действия в формате ISO: YYYY-MM-DD discontinue_date string Дата прекращения действия в формате ISO: YYYY-MM-DD details object Данные информационного наполнения продукта для отображения attributes array Объекты данных атрибутов продукта (см. ниже) primary boolean Флаг, указывающий, основной ли это продукт для клиентского приложения Поля данных атрибута
У каждого объекта из массива
attributesв объекте данных продукта в ответе есть следующие поля:Имя поля Тип Описание seq integer Последовательный номер атрибута, от 1 до 20 label string Метка атрибута для отображения value string Значение атрибута Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- request.validation.failed
Подробнее см. Коды ошибок.
- Authorization – (Необязательно)
Получить данные продукта¶
-
GET/(company_code)/v2/aol/product/(product_code)¶ Получить данные продукта
Этот вызов не требует сессионного токена. Доступные продукты определяются переданным API-ключом.
Заголовки запроса: - Authorization – (Необязательно)
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод запрашиваемого продукта
JSON-объект ответа: - status (string) –
successилиerror - data (object) – Объект данных продукта
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных продукта
Объект ответа
dataсодержит следующие поля:Имя поля Тип Описание mnemocode string Мнемокод продукта product_class string Код класса продукта name string Название продукта для отображения status string Код статуса продукта: I(действует),C(закрыт) илиS(приостановлен)effective_date string Дата начала действия в формате ISO: YYYY-MM-DD discontinue_date string Дата прекращения действия в формате ISO: YYYY-MM-DD details object Данные информационного наполнения продукта для отображения attributes array Объекты данных атрибутов продукта (см. ниже) primary boolean Флаг, указывающий, основной ли это продукт для клиентского приложения Поля данных атрибута
У каждого объекта из массива
attributesв объекте данных продукта в ответе есть следующие поля:Имя поля Тип Описание seq integer Последовательный номер атрибута, от 1 до 20 label string Метка атрибута для отображения value string Значение атрибута Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
Подробнее см. Коды ошибок.
- Authorization – (Необязательно)
Обновить данные продукта¶
-
PUT/(company_code)/v2/aol/product/(product_code)¶ Обновить данные продукта
Все поля данных в JSON запроса необязательны, любое поле может быть опущено, если его значение не изменилось.
Если статус продукта равен
SилиC, возвращает код ошибкиauth.restricted.Заголовки запроса: - Authorization –
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод продукта для обновления
JSON-объект запроса: - name (string/null) – (Необязательно) Название продукта
- attributes (array) – (Необязательно) Объекты данных атрибутов продукта (см. ниже)
JSON-объект ответа: - status (string) –
successилиerror - error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки - data (object) – Обновленный объект данных продукта
Поля данных атрибута в запросе
У каждого объекта в массиве запроса
attributesесть следующие поля:Имя поля Тип Описание seq integer Последовательный номер атрибута, от 1 до 10 value string Новое значение атрибута Последовательные номера атрибутов должны быть теми же, что в объектах атрибутов, возвращаемыми API в данных продукта.
Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- auth.restricted
- object.id.notfound
- request.validation.failed
Подробнее см. Коды ошибок.
- Authorization –
Перечислить комбинации продуктов¶
-
GET/(company_code)/v2/aol/product/(product_code)/combination¶ Перечислить комбинации продуктов
Этот вызов не требует сессионного токена. Доступные продукты определяются переданным API-ключом.
Параметры: - product_code – Мнемокод запрашиваемого продукта
URL-параметры запроса: - foreign_product_class (string) – (Необязательно) Код внешнего класса продукта, по которому фильтровать результаты, либо список кодов, разделенных запятыми
- seq (integer/string) – (Необязательно) Последовательный номер комбинации, по которому фильтровать результаты, либо список номеров, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных комбинаций продуктов
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных комбинации продуктов
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание seq integer Последовательный номер комбинации foreign_product string Мнемокод внешнего продукта foreign_product_class string Код класса внешнего продукта foreign_product_name string Название внешнего продукта foreign_product_status string Код статуса внешнего продукта: I(действует),C(закрыт) илиS(приостановлен)details object Данные информационного наполнения комбинации продуктов для отображения suspend_flag boolean Указывает, приостановлена ли комбинация продуктов Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- object.id.notfound
- request.validation.failed
Подробнее см. Коды ошибок.
Перечислить классы экземпляров¶
-
GET/(company_code)/v2/aol/product/(product_code)/entryclass¶ Получить данные доступных классов экземпляров для продукта
Некоторые из возвращаемых значений зависят от роли пользователя. Если этот вызов используется до аутентификации пользователя, его нужно выполнить снова для авторизованного пользователя.
Заголовки запроса: - Authorization – (Необязательно)
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод запрашиваемого продукта
URL-параметры запроса: - name (string) – (Необязательно) Название класса экземпляра, по которому фильтровать результаты, либо список названий, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных классов экземпляров
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных класса экземпляра
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание name string Название класса экземпляра details object Данные информационного наполнения класса экземпляров для отображения product string Мнемокод продукта product_class string Код класса продукта enabled_flag boolean Указывает, включен ли класс экземпляров multiple_entry boolean Указывает, позволяет ли класс экземпляров профилю иметь более одного экземпляра one_to_many boolean Указывает, позволяет ли класс экземпляров экземпляру иметь более одной привязки signup_flag boolean Указывает, позволяет ли класс экземпляров пользователю регистрировать клиента для получения нового экземпляра signup_disclaimers array Объекты данных юридических соглашений, которые пользователь должен принять для регистрации enroll_flag boolean Указывает, позволяет ли класс экземпляров пользователю зачислять новый экземпляр клиенту enroll_disclaimers array Массив объектов данных юридических соглашений, которые пользователь должен принять для зачисления enroll_oauth_provider integer/null Идентификатор провайдера OAuth, используемого для зачисления нового экземпляра entry_nr_mask string/null Маска (регулярное выражение) для проверки формата номера экземпляра entry_nr_input_mask string/null Маска формата для поля ввода номера экземпляра в пользовательском интерфейсе card_product_alt string/null Название продукта платежной карты для отображения card_payment_org string/null Название организации платежной карты для отображения tags array Имена меток, доступных для этого класса экземпляров, в виде строк Поля соглашений
Каждый член массивов
signup_disclaimersиenroll_disclaimersэто объект со следующими полями:Имя поля Тип Допускает null Описание code string Нет Код соглашения title string Нет Название соглашения для отображения description string Нет Краткое описание соглашения link string Нет URL ссылки на текст юридического соглашения Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
Подробнее см. Коды ошибок.
- Authorization – (Необязательно)
Перечислить комбинации классов экземпляров¶
-
GET/(company_code)/v2/aol/product/(product_code)/entryclass/combination¶ Получить данные доступных комбинаций классов экземпляров
Заголовки запроса: - Authorization – (Необязательно)
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод запрашиваемого продукта
URL-параметры запроса: - primary_entry_class (string) – (Необязательно) Название основного класса экземпляра, по которому фильтровать результаты, либо список названий, разделенных запятыми
- foreign_product (string) – (Необязательно) Мнемокод внешнего продукта, по которому фильтровать результаты, либо список мнемокодов, разделенных запятыми
- foreign_product_class (string) – (Необязательно) Код внешнего класса продукта, по которому фильтровать результаты, либо список кодов, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных комбинаций классов экземпляров
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных комбинации классов экземпляра
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание name string Название комбинации классов экземпляров seq integer Последовательный номер комбинации primary_entry_class string Название основного класса экземпляра foreign_entry_class string Название внешнего класса экземпляра foreign_product string Мнемокод внешнего продукта foreign_product_class string Код класса внешнего продукта details object Данные информационного наполнения комбинации классов экземпляров для отображения options array Допустимые настройки распределения комбинации классов экземпляров enabled_flag boolean Указывает, включена ли комбинация primary_flag boolean Указывает, является ли комбинация основной для класса экземпляров Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
Подробнее см. Коды ошибок.
- Authorization – (Необязательно)
[УСТАРЕЛО] Перечислить комбинации классов экземпляров¶
-
GET/(company_code)/v2/aol/product/(product_code)/entryclass/(name)/combination¶ [УСТАРЕЛО] Получить данные доступных комбинаций классов экземпляров
Заголовки запроса: - Authorization –
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод запрашиваемого продукта
- name – Название запрашиваемого класса экземпляров
URL-параметры запроса: - foreign_product_class (string) – (Необязательно) Код внешнего класса продукта, по которому фильтровать результаты, либо список кодов, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных комбинаций классов экземпляров
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных комбинации классов экземпляра
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание name string Название комбинации классов экземпляров seq integer Последовательный номер комбинации foreign_entry_class object Объект данных внешнего класса экземпляров details object Данные информационного наполнения комбинации классов экземпляров для отображения options array Допустимые настройки распределения комбинации классов экземпляров enabled_flag boolean Указывает, включена ли комбинация primary_flag boolean Указывает, является ли комбинация основной для класса экземпляров Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
Подробнее см. Коды ошибок.
- Authorization –
Перечислить метки класса экземпляров¶
-
GET/(company_code)/v2/aol/product/(product_code)/entryclass/(name)/tag¶ Получить допустимые метки класса экземпляров
Заголовки запроса: - Authorization –
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Мнемокод запрашиваемого продукта
- name – Название запрашиваемого класса экземпляров
URL-параметры запроса: - tag_name (string) – (Необязательно) Название метки, по которому фильтровать результаты, либо список названий, разделенных запятыми
JSON-объект ответа: - status (string) –
successилиerror - data (array) – Объекты данных меток класса экземпляров
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Поля данных метки класса экземпляра
У каждого объекта в массиве ответа
dataесть следующие поля:Имя поля Тип Описание tag_name string Название метки read_only_flag boolean Указывает, запрещено ли пользователю обновлять значения этой метки values array/null Массив объектов допустимых значений. nullозначает, что принимается любое значение.Поля данных значения
У каждого объекта в массиве
valuesесть следующие поля:Имя поля Тип Допускает null Описание code string Нет Код значения meaning string Нет Текстовое описание значения Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
Подробнее см. Коды ошибок.
- Authorization –
Calculate Conversion for Entry Class Combination¶
-
POST/(company_code)/v2/aol/product/(product_code)/entryclass/(entry_class_name)/combination/(combination_name)/calc¶ Calculate conversion result for Entry Class combination
Заголовки запроса: - Authorization – (Необязательно)
Bearer <сессионный_токен>, либоSignature <подпись>
Параметры: - product_code – Mnemocode of product
- entry_class_name – Name of primary entry class of combination
- combination_name – Name of entry class combination
JSON-объект запроса: - amount (integer) – Amount (in one-hundredths) of currency to convert
JSON-объект ответа: - status (string) –
successилиerror - data (integer) – Resulting amount (in one-hundredths) of converted currency
- error_code (string) – (Необязательно) Если
statusсодержитerror: один из перечисленных ниже кодов ошибки
Используемые коды ошибки
- auth.apikey.missing
- auth.apikey.invalid
- auth.header.missing
- auth.header.invalid
- auth.token.invalid
- auth.token.expired
- auth.session.invalid
- auth.user.restricted
- auth.user.closed
- auth.user.denied
- object.id.notfound
- request.validation.failed
Подробнее см. Коды ошибок.
- Authorization – (Необязательно)