Skip to content

Получить рассылку по ID

Получить бродкаст по ID#

POST /broadcast/v1/get_broadcast

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

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

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

Поле Тип Описание Обязательное Пример
id int32 Идентификатор 123

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

{
    "id": 0
}

### Тело ответа

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

### Пример JSON ответа
```json
    {
        "cities": [
            0
        ],
        "contactType": 0,
        "createdAt": "string",
        "deletedAt": "string",
        "id": 0,
        "imageURL": "string",
        "inlineButton": {
            "URL": "string",
            "text": "string"
        },
        "isSend": true,
        "mentorLevels": [
            "string"
        ],
        "message": "string",
        "needToSend": true,
        "roles": [
            0
        ],
        "sendTime": "string",
        "target": {
            "additionalProp1": "string",
            "additionalProp2": "string",
            "additionalProp3": "string"
        },
        "tgMembers": true,
        "title": "string",
        "updatedAt": "string",
        "userUUID": "string",
        "usersUUID": [
            "string"
        ]
    }