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

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

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

# Параметры

# GET параметры

Название Тип Обязательный Описание
id integer true Идентификатор в принимающей системе

# POST параметры

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

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

  1. GET параметр id - по нему будет выполнен поиск в системе пуш-уведомления, если такого пуш-уведомления не существует, то в ответ будет выведено сообщение с ошибкой - "Пуш с идентификатором id не найден"

# Ответ

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

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

{
    "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"
    }
}

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

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

# Пример

Запрос

URI /v1/push/update/?id=105

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

Ответ

{
    "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"
    }
}