[POST] …/v1/Campaign/Get
Возвращает информацию о рассылках.
Входные параметры
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
ids | Array of Int64 | Необязательный | Массив ID рассылок |
status | Enum | Необязательный | Статус рассылки: <New | 1 > - Рассылка создана, но ещё не запущена, <Waiting | 2 > - Рассылка ожидает времени расслки, <Progress | 3 > - Рассылка начата, но не завершена, <Completed | 4 > - Рассылка завершена, <Error | 5 > - Рассылка завершилась с ошибкой |
type | Enum | Необязательный | Тип рассылки: <SMS | 1 > - Рассылка по SMS, <Telegram | 2 > - Рассылка в Telegram |
search | String | Необязательный | Поиск по значениям параметров: name - Название рассылки |
sort_orders | Array of SortOrders | Необязательный | Сортировака выходных параметров |
limit | Int32 | Необязательный | Количество возвращаемых элементов выборки |
offset | Int32 | Необязательный | Смещение от начала выборки |
Модель сортировки выходных параметров.
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
column | Enum | Необязательный | Параметр для сортировки: <Id | 1 > - ID, <Name | 2 > - Название, <Type | 3 > - Тип, <Date | 4 > - Дата создания, <RunDate | 5 > - Дата запуска, <RunImmediately | 6 > - Запустить сразу после создания, <Message | 7 > - Текст СМС сообщения, <Image_url | 8 > - Ссылка на изображение, <RecipientCount | 9 > - Количество получателей, <State | 10 > - Статус, <LastUpdate | 11 > - Время последнего изменения |
direction | Enum | Необязательный | Порядок сортировки: <ASC | 1 > - По возростанию, <DESC | 2 > - По убыванию |
Пример запроса
{
"ids": [
1
],
"status": "New",
"type": "SMS",
"search": "Рассылка",
"sort_orders": [
{
"column": "Name",
"direction": "ASC"
}
],
"limit": 1,
"offset": 1
}
Выходные параметры
Название | Тип данных | Описание |
---|---|---|
result | Array of Campaign | Массив рассылок |
next_offset | Int32 | Смещение для следующей выборки данных |
total | Int32 | Общее количество элементов |
Пример ответа
{
"ok": true,
"result": [
{
"id": 1,
"name": "Рассылка",
"type": "SMS",
"date": 1712345678,
"run_date": 1712345678,
"run_immediately": true,
"message": "Example",
"image_url": "https://dev-cdn.regos.uz/folder/image.png",
"recipient_count": 9,
"status": "New",
"scheduler_uuid": "886313E1-3B8A-5372-9B90-0C9AEE199E5D",
"last_update": 171234568
}
],
"next_offset": 2,
"total": 1
}