Метод для получения списка c контрактными и персональными данными для рассылки в связи с предстоящим платежом.
GET   /bs-core/gateway/notifications/repayment/days-list/{daysList}
Этот метод нужен для получения списка с данными, которые требуются в СМС- и Email-рассылках в связи с предстоящим платежом.
Запрос
/bs-core/gateway/notifications/repayment/days-list/5,10,15
или
/bs-core/gateway/notifications/repayment/days-list/5,10,15?checkSmsList=false&checkEmailList=false
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
checkSmsList | О | [bool] | В смс-рассылке. По умолчанию true. Дополнительный параметр адресной строки. |
checkEmailList | О | [bool] | В email-рассылке. По умолчанию false. Дополнительный параметр адресной строки. |
includeDelinquentContracts | О | [bool] | Дополнительный параметр адресной строки. Значение по умолчанию false. Если в этом параметре передать значение true - выборка будет включать данные по предстоящим платежам по просроченным контрактам. |
subdivisionIds | О | [int] | Дополнительный параметр для фильтрации по id подразделения. |
Ответ
{
"status": "ok",
"timestamp": 1540897547690,
"data": [
{
"contractId": 10134529,
"contractNo": "000529",
"mobilePhone": "79780232995",
"email": "",
"clientId": 10132461,
"lastName": "Васильева",
"firstName": "Светлана",
"patronymic": "Ивановна",
"repaymentDate": "2018-11-04",
"principal": 500000,
"interest": 290627,
"fee": 0,
"penalty": 111002,
"prForepayment": 0,
"intForepayment": 0,
"total": 901629
}
]
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
contractId | О | [int][20] | |
contractNo | О | [string] | Номер контракта |
mobilePhone | О | [string] | Номер мобильного телефона |
О | [string] | ||
clientId | О | [int][20] | |
lastName | О | [string] | Фамилия |
firstName | О | [string] | Имя |
patronymic | О | [string] | Отчество |
repaymentDate | О | [date] | Дата платежа |
principal | О | [float] | ОС |
interest | О | [float] | Процент |
fee | О | [float] | Сборы |
penalty | О | [float] | Штрафы |
prForepayment | О | [float] | Предоплата по ОС |
intForepayment | О | [float] | Предоплата по процентам |
total | О | [float] | Значение вычисляется следуещим методом: Money.roundTo(Math.max(0, principal + interest - prForepayment - intForepayment) + penalty, 2) |