Skip to content

Обновить рассылку

Обновление рассылки#

PATCH /broadcast/v1/update_broadcast

Полный адрес в сети#

Среда URL
🧪 Dev http://gateway.devterra.ru/admin/broadcast/v1/update_broadcast
🚀 Prod http://mobile-api.terraprod.ru/admin/broadcast/v1/update_broadcast

Тело запроса#

Поле Тип Описание Обязательное Пример
id int32 Идентификатор рассылки 123
title string Заголовок рассылки "Новая рассылка"
message string Текст сообщения "Текст рассылки"
contactType int32 Тип контакта (целое число > 0) 1
sendTime string Время отправки (ISO8601) "2024-09-13T18:04:05+03:00"
needToSend bool Флаг необходимости отправки true
roles int32 Роли (от 1 до 15) [1, 3, 7]
usersUUID []string UUID пользователей ["uuid-1234", "uuid-5678"]
imageURL string URL картинки-видео (mp4) "https://example.com/image.png"
tgMembers bool Включать ли участников из Telegram false
target map[string]string Дополнительные параметры фильтрации {"city": "1", "utm_source": "ads"}
cities []int32 Список ID городов ( > 0) [10, 20]
mentorLevels []string Уровни менторов (от 1 до 4 включительно) ["8a87d1a5-5bce-4361-a2e6-8b5517c81210", "8a87d1a5-5bce-4361-a2e6-8b5517c81213"]
inlineButton object Кнопка под сообщением {"text": "Перейти", "url": "https://..."}

Пример JSON запроса#

    {
      "cities": [
        0
      ],
      "contactType": 0,
      "id": 0,
      "imageURL": "string",
      "inlineButton": {
        "text": "string",
        "url": "string"
      },
      "isSend": true,
      "mentorLevels": [
        "string"
      ],
      "message": "string",
      "needToSend": true,
      "roles": [
        0
      ],
      "sendTime": "2024-09-13T18:04:05+03:00",
      "target": {
        "additionalProp1": "string",
        "additionalProp2": "string",
        "additionalProp3": "string"
      },
      "tgMembers": true,
      "title": "string",
      "usersUUID": [
        "string"
      ]
    }

Пример JSON ответа#

200 OK "string"