Update

Метод Update

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

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

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

Авторизация

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

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

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

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

ПараметрТипОписание
iduint64идентификатор рассылки
namestringнаименование рассылки
statusenum CampaignStatusстатус рассылки

CampaignStatus

ПараметрТипОписание
2enumостановить рассылку
4enumначать выполнение рассылки
5enumзавершить рассылку

Примечание

  • Невозможно начать выполнение рассылки при отсутствии списка получателей.
  • Нельзя изменить статус завершённой рассылки.

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

Пустой JSON с 200 OK статусом.

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

КодСтатусПример сообщенияОписание
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 info from campaign by id = [id]: campaign not foundв приложении не найдена рассылка с указанным ID
400Bad Requestinvalid character ‘[character]’ looking for beginning of valueневалидное значение в одном из полей
400Bad Requestinvalid UpdateRequest.Id: value must be greater than 0поле id и его значение отсутствуют в запросе
400Bad Requestinvalid value for uint64 type: ‘[value]’невалидное или пустое значение в поле id с типом uint64
400Bad Requestinvalid character " after object key:value pairв запросе пропущена запятая в одном из параметров

Примеры

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

{
    "id": "129883751852937216",
    "name": "SHOP",
    "status": 2
}

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

{}