Метод GetList
Примените метод GetList для получения списка ресурсов каруселей приложения.
Точка подключения: Выполните POST-запрос с входными параметрами к точке подключения:
POST: https://api.exolve.ru/carousel/v1/GetList
Авторизация
Передайте следующие Заголовки HTTP для успешной авторизации.
| Имя | Тип | Описание |
|---|
| Authorization | string | API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0, где e***s0 замените на API-ключ вашего приложения |
Входные параметры
Передайте следующие параметры в теле запроса в JSON-формате.
| Параметр | Тип | Описание |
|---|
| date_from | string | дата покупки номера в формате RFC-3339 / ISO-8601, от которой начинать выборку |
| date_to | string | дата покупки номера в формате RFC-3339 / ISO-8601, до которой продолжать выборку |
| name | string | наименование ресурса карусели |
| auth_number | string | авторизационный номер карусели |
| limit | uint64 | лимит выводимых строк |
| offset | uint64 | номер строки, с которой начинать выборку (начинается с 0) |
| order_by_name | oneof OrderBy | сортировка по названию |
| order_by_date | oneof OrderBy | сортировка по дате создания |
OrderBy
| Параметр | Тип | Описание |
|---|
| 1 | enum | по возрастанию |
| 2 | enum | по убыванию (по умолчанию для даты) |
Выходные параметры
CarouselElement
| Параметр | Тип | Описание |
|---|
| application_uuid | string | идентификатор приложения, в котором создана эта карусель |
| create_date | string | дата создания карусели |
| auth_number | string | авторизационный номер карусели |
| name | string | наименование ресурса карусели (от 3 до 40 символов) |
| number_pool | array | список номеров этого приложения для ротации при исходящем обзвоне |
| regional_number_pool | array RegionalNumberPool | структура номеров с группировкой по региону — только для каруселей с ротацией по региону |
| number_count | uint64 | количество номеров в пуле карусели |
| rotation | enum Rotation | логика ротации при исходящем обзвоне |
| amd | boolean | True — детектирование автоинформаторов подключено, False — детектирование отключено |
RegionalNumberPool
| Параметр | Тип | Описание |
|---|
| regions | map (dictionary) | структура ключ-значение, в которой ключи — это коды регионов, значения — списки номеров |
| default_number_pool | array | список номеров в дефолтном пуле |
Map
| Параметр | Тип | Описание |
|---|
| key | string | код региона |
| value | array | список номеров региона |
Rotation
| Параметр | Тип | Описание |
|---|
| 1 | enum | последовательно (номера меняются в порядке, указанном в параметре number_pool) |
| 2 | enum | случайно (номера меняются в случайном порядке) |
| 3 | enum | случайно по региону (номера подбираются так, чтобы их регион совпадал с регионом принимающего абонента) |
Примеры
Входные параметры:
{
"date_from": "2025-10-17T07:51:05Z",
"date_to": "2025-10-17T23:51:05Z",
"limit": 10,
"offset": 1,
"order_by_name": 1
}
Выходные параметры:
{
"carousel": [
{
"application_uuid": "232451a2-01a3-4dfa-b50e-fb2593a85524",
"create_date": "2025-11-18T12:23:24Z",
"auth_number": "883140006687974",
"name": "Карусель с последовательной ротацией 1",
"number_count": "2",
"number_pool": [
"79361074154",
"79856793157"
],
"rotation": 1,
"amd": false
},
{
"application_uuid": "232451a2-01a3-4dfa-b50e-fb2593a85521",
"create_date": "2025-11-18T12:22:11Z",
"auth_number": "883140006687910",
"name": "Карусель со случайной ротацией 2",
"number_count": "2",
"number_pool": [
"79995553535",
"79995553534"
],
"rotation": 2,
"amd": true
},
{
"application_uuid": "232451a2-01a3-4dfa-b50e-fb2593a85521",
"create_date": "2025-11-11T10:10:24Z",
"auth_number": "883140006687911",
"name": "Карусель с ротацией по региону 3",
"number_count": "2",
"regional_number_pool": {
"regions": {
"77": {
"numbers": [
"79995553500"
]
},
"78": {
"numbers": [
"79995553501"
]
}
},
"default_number_pool": [
"79995553599",
"79995553522"
]
},
"rotation": 3,
"amd": false
}
]
}
Возможные ошибки
| Код | Статус | Пример сообщения | Описание |
|---|
| 400 | Bad request | Incorrect auth_number format | неверный формат авторизационного номера |