# Создать пуш-уведомление

# Запрос для создания

METHOD POST
URI /v1/push/update/
AUTH Bearer <token>

# Параметры

Все параметры и их описание можно посмотреть здесь

Кроме них в этом запросе есть следующие параметры

Название Тип Обязательный Описание
need_to_send boolean true Необходимо отправить это пуш-уведомление

Ключевые моменты

  1. Этот запрос отвечает за создание записи, но также можно и отправить пуш-уведомление для этого параметр need_to_send должен содержать true, если необходимо отправить пуш-уведомление для этого есть отдельный запрос

# Ответ

Ответ будет содержать параметр success(boolean) true|false - по которому можно понять пуш-уведомление было создано или нет

Пример положительного ответа

{
    "success": true,
    "message": null,
    "data": {
        "id": 105,
        "external_id": null,
        "need_to_send": false,
        "header": "Автоматический тест",
        "text": "Автоматический тес1т",
        "url": null,
        "route_in_app": null,
        "user_ids": [
            1
        ],
        "send_to_all": false,
        "created_at": "2019-12-17 23:33:55",
        "sent_at": "2019-12-17 23:33:55"
    }
}

Пример отрицательного ответа

{
    "success": false,
    "errorType": "RequestError",
    "message": null,
    "data": {
        "send_to_all": [
            "При заполненом \"user_ids\" списке пользователей для отправки значение поля должно быть false - не должна стоять галочка"
        ],
        "id": [
            "Не удалось создать/изменить push уведомление"
        ]
    }
}

# Пример

Запрос

{
    "header": "Автоматический тест",
    "text": "Автоматический тест",
    "send_to_all": false,
    "user_ids": [45],
    "need_to_send": true
}

Ответ

{
    "success": true,
    "message": null,
    "data": {
        "id": 110,
        "external_id": null,
        "need_to_send": true,
        "header": "Автоматический тест",
        "text": "Автоматический тест",
        "url": null,
        "route_in_app": null,
        "user_ids": [
            45
        ],
        "send_to_all": false,
        "created_at": "2020-01-14 22:04:58",
        "sent_at": "2020-01-14 22:04:58"
    }
}