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
      }
   ]
}
                    
У данной функции отсутствует описание параметров ответа