Метод запроса лимитов пользователя Flex.
| POST Endpoint: flex/scoring/limits HTTP/1.1 Content-Type: application/json <Основные параметры> (пример в описании) |
Так же, передается SSL сертификат.
Основные параметры
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
serviceId | int64 | да | ID сервиса |
| phone | int64 | да | Номер телефона в формате MSISDN (7*) |
| Content-Type: application/json; charset=utf-8 http-code: 200 http-status: OK |
Поле | Тип | Обяз. | Описание | |
|---|---|---|---|---|
isFlexAvailable | boolean | да | Признак доступности Flex-рассрочки пользователю | |
limitInfo | object | нет | Данные о лимитах рассрочки (заполнен, если isFlexAvailable=true) | |
availableLimit | amount | да | Сумма, доступная к рассрочке | |
availableIncreasedLimit | amount | да | Сумма доступная к рассрочке с увеличенной суммой первого платежа Предполагается, что витрины сами высчитывают суммы платежей. Им необходимо будет отображать два варианта:
| |
| POST Endpoint: flex/scoring/limits HTTP/1.1 Content-Type: application/json |
{
"serviceId": "5560",
"phone": 79299999999
}
| Content-Type: application/json; charset=utf-8 http-code: 200 http-status: OK <Основные параметры> (пример в описании) |
{
"isFlexAvailable": true,
"limitInfo": {
"availableLimit": 200.00,
"availableIncreasedLimit": 2000.00
}
}
{
"isFlexAvailable": false
}
code | message | userMessage | isFatal |
|---|---|---|---|
| 00299998 | Validation error | Не пройдена валидация данных | нет |
| 00299999 | An unexpected error has occurred | Непредвиденная ошибка | да |
| 00200041 | Flex payment not available for this service | Оплата частями недоступная для данного сервиса | да |