UploadContactFile

Метод UploadContactFile

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

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

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

Авторизация

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

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

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

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

ПараметрТипОписание
campaign_iduint64идентификатор рассылки
fileFileфайл с контактами

File

ПараметрТипОписание
namestringназвание файла
mime_typestringтип объекта для браузера (text/csv, text/x-csv, text/plain, application/csv, application/x-csv)
contentbytesсписок контактов в формате base64

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

ПараметрТипОписание
file_iduint64идентификатор загруженного файла

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

КодСтатусПример сообщенияОписание
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-ключ
400Bad Requestcouldn’t upload contact file: format file not csvформат загружаемого файла не является .csv
400Bad Requestcouldn’t upload info contact file: empty campaign idотсутствует поле campaign_id
400Bad Requestcouldn’t upload info contact file: empty file contentотсутствует поле content
400Bad Requestinvalid character ‘[character]’ looking for beginning of valueневалидное значение в одном из полей
400Bad Requestinvalid value for uint64 type: ‘[value]’невалидное или пустое значение в поле id с типом uint64
400Bad Requestinvalid character " after object key:value pairв запросе пропущена запятая в одном из параметров

Примеры

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

{
    "campaign_id": "12345",
    "file": {
        "content": "bnVtYmVyO3RpbWUgem9uZQ0KNzk5OTExMTIyMzM7VVRDKzINCjc5OTk0NDQ1NTY2O1VUQys1",
        "mime_type": "text/csv",
        "name": "contacts.csv"
    }
}

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

{
    "file_id": "119362165802627072"
}