GetCallList

Метод GetCallList

Примените этот метод для получения информации о списке контактов. Для этого выполните POST-запрос с входными параметрами к точке подключения, указанными ниже.

Точка подключения:

POST: https://api.exolve.ru/campaign/v1/GetCallList

Авторизация

Передайте следующие Заголовки HTTP для успешной авторизации.

ИмяТипОписание
AuthorizationstringAPI-ключ приложения с Bearer перед ним. Пример: Bearer e***s0, где e***s0 замените на API-ключ вашего приложения

Входные параметры

Передайте следующие параметры в теле запроса в JSON-формате. Параметры, отмеченные жирным шрифтом, являются обязательными.

ПараметрТипОписание
campaign_iduint64идентификатор рассылки
call_list_iduint64идентификатор списка получателей
limituint32лимит выводимых данных (3000 по умолчанию)
offsetuint32номер строки, с которой начинается выборка (начинается с 0)

Выходные параметры

ПараметрТипОписание
campaign_iduint64идентификатор рассылки
campaign_idstringнаименование рассылки
call_list_iduint64идентификатор списка получателей
call_list_totaluint64количество записей в списке получателей
file_namestringимя файла со списком контактов
file_upload_atstringдата загрузки файла в формате RFC-3339 / ISO-8601
call_list_itemsCallListItemинформация о получателях

CallListItem

ПараметрТипОписание
tostringномер получателя
timezoneuint32часовой пояс получателя
statusenum CallListStatusстатус списка контактов
created_atstringдата создания списка контактов
updated_atstringдата обновления списка контактов

CallListStatus

ПараметрТипОписание
1enumчерновик
2enumв процессе выполнения
3enumостановлена пользователем
4enumв очереди
5enumначата
6enumзакончена
7enumнеуспешна
8enumнедостаточно средств для выполнения коммуникации
9enumошибка отправки на сервисе
10enumотменена пользователем

Возможные ошибки

КодСтатусПример сообщенияОписание
404Not FoundNot Foundнекорректный URL-адрес запроса
401Unauthorizedinvalid tokenневалидный API-ключ
400Bad Requesttoken is emptyв запросе не передан API-ключ
400Bad Requestcouldn’t parse incoming jwt token: couldn’t parse token: invalid character ‘[character]’ looking for beginning of valueневалидный API-ключ
404Not Foundcouldn’t get campaign by id = [campaign_id], app = ‘[app_id]’ : campaign not foundрассылка по заданным параметрам не найдена
400Bad Requestinvalid GetCallListRequest.CampaignId: value must be greater than 0поле campaign_id и его значение отсутствуют в запросе
400Bad Requestinvalid GetCallListRequest.CallListId: value must be greater than 0поле call_list_id и его значение отсутствуют в запросе
400Bad Requestinvalid character ‘[character]’ looking for beginning of valueневалидное или пустое значение в одном из полей
400Bad Requestinvalid value for uint64 type: ‘[value]’невалидное или пустое значение в одном из полей с типом uint64
400Bad Requestinvalid character " after object key:value pairв запросе пропущена запятая в одном из параметров

Примеры

Входные параметры:

{
    "campaign_id": 128484451264724992,
    "call_list_id": 130334219041517568,
    "limit":10
}

Выходные параметры:

{
    "campaign_id": "130334219200901120",
    "campaign_name": "test",
    "call_list_id": "130334219041517568",
    "call_list_total": "2",
    "file_name": "contacts.csv",
    "file_upload_at": "2023-12-28T11:25:38.428Z",
    "call_list_items": [
        {
            "to": "79991112233",
            "timezone": 2,
            "status": "1",
            "created_at": "2023-12-28T11:25:49.428275Z",
            "updated_at": "1970-01-01T00:00:00Z"
        },
        {
            "to": "79994445566",
            "timezone": 5,
            "status": "1",
            "created_at": "2023-12-28T11:25:49.428337Z",
            "updated_at": "1970-01-01T00:00:00Z"
        }
    ],
    "limit": 10
}