18-02-2021 16:57
Массовые рассылки SMS
POST   /bs-core/gateway/sms-sales/date-from/{dateFrom}/date-to/{dateTo}
Формирование списка клиентов, для массовой рассылки SMS
Для формирования используются стандартные фильтры, а также два взаимоисключающих режима Активные и Закрытые контракты.
В режиме Только Активные формируется список всех клиентов, имеющих активные контракты, при этом учавствующих в SMS рассылке.
В режиме Только Закрытые формируется список всех клиентов, у которых контракты закрыты в указанный период, а также нет активных контрактов и срок просрочки по закрытым контрактам не превышает указанный диапазон дней.
В случае когда никакой из режимов не выбран, формируется список все клиентов, у которых были активности по контрактам в указанный период дат.
Запрос
POST /bs-core/gateway/sms-sales/date-from/2020-01-01/date-to/2020-03-04?only-active=false&only-closed=true&day-from=1&day-to=5
[
{
"entity": "com.pq.establ.dict.Client",
"field": "lastName",
"value1": "asd",
"value2": null
},
{
"entity": "com.pq.establ.dict.Contract",
"field": "closedStatus",
"value1": 101481,
"value2": null
},
{
"entity": "com.pq.establ.dict.Contract",
"field": "repaymentPlanDate",
"value1": "2012-12-12",
"value2": "2031-11-12"
}
]
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
Название параметра | R | [Тип параметра] | Описание |
dateFrom | R | [date] | Начальная дата для формирования выборки |
dateTo | R | [date] | Конечная дата формирования выборки |
only-active | R | [boolean] | Только активные, в этом режиме в выборку попадут только клиенты с активными контрактами |
only-closed | R | [boolean] | Только закрытые, в этом режиме в отчет попадут только клиенты с закрытыми контрактами. При этом дата закрытия попадает в период указанных дат, а также количество дней просрочки закрытых контрактов попадает в указанный период day-from и day-to. Кроме того проверяется, что у клиентов нет активных займов. |
day-from | R | [int] | Начальное количество дней просрочки, для режима Только закрытые |
day-to | R | [int] | Конечное количество дней просрочки, для режима Только закрытые. |
criterions | R | [mixed] | Структура с фильтром для дополнительной фильтрации выборки. JSON-object. |
Ответ
{
"status": "ok",
"timestamp": 1482326910930,
"data": [
{
"contractId": null,
"contractNo": null,
"mobilePhone": "79153948302",
"clientId": 10132416,
"lastName": "Дроздов",
"firstName": "Станислав",
"patronymic": "Сергеевич",
"repaymentDate": null,
"principal": 0,
"interest": 0,
"penalty": 0,
"prForepayment": 0,
"intForepayment": 0,
"total": 0
},
{
"contractId": null,
"contractNo": null,
"mobilePhone": "79295874700",
"clientId": 10132419,
"lastName": "Амелькин",
"firstName": "Сергей",
"patronymic": "Юрьевич",
"repaymentDate": null,
"principal": 0,
"interest": 0,
"penalty": 0,
"prForepayment": 0,
"intForepayment": 0,
"total": 0
}
]
}
У данной функции отсутствует описание параметров ответа