--> --> --> -->

Как обновить номер телефона и почту получателя

  1. Отправьте GET-запрос на URL-адрес https://app.edna.ru/api/subscribers/get-by-address, чтобы получить уникальный идентификатор получателя, указанный в параметре id.

Пример GET-запроса на получение уникального идентификатора получателя:

curl --location --request GET 'https://app.edna.ru/api/subscribers/get-by-address' \
--header 'x-api-key: ***' \
--header 'Content-Type: application/json' \
--data '{
    "address": "???",
    "type": "DEVICE_APP_ID"
}'

Пример ответа:

{
    "id": 123456789,
    "blacklisted": false,
    "addresses": [
        {
            "id": "***",
            "address": "***",
            "type": "DEVICE_APP_ID",
            "info": {
                "@type": "DeviceAppInfo",
                "deviceUID": "***",
                "appPackageName": "***",
                "pushAppType": "ANDROID",
                "lastSeenAt": "***"
            }
        }
    ]
}
  1. Укажите уникальный идентификатор получателя из параметра id и отправьте PATCH-запрос с необходимым номером телефона или адресом электронной почты на URL-адрес https://app.edna.ru/api/subscribers/update.

Пример PATCH-запроса на обновление номера телефона:

curl --location --request PATCH 'https://app.edna.ru/api/subscribers/update' \
--header 'x-api-key: ***' \
--header 'Content-Type: application/json' \
--data '{
    "id": 123456789,
    "addresses": [
        {
            "address": "79000000000",
            "type": "PHONE"
        }
    ]
}'

Пример PATCH-запроса на обновление номера телефона и адреса электронной почты:

curl --location --request PATCH 'https://app.edna.ru/api/subscribers/update' \
--header 'x-api-key: ***' \
--header 'Content-Type: application/json' \
--data '{
    "id": 123456789,
    "addresses": [
        {
            "address": "79000000000",
            "type": "PHONE"
        },
		{
            "address": "???@mail.ru",
            "type": "EMAIL"
        }         
    ]
}' 
  1. Дождитесь получения ответа с кодом 200.

Если запрос выполнен неуспешно, указанный номер телефона или адрес электронной почты уже используется у другого получателя. Отправьте POST-запрос на URL-адрес https://app.edna.ru/api/subscribers/delete-by-address, чтобы удалить используемые данные, и повторите шаг 2 из инструкции выше.

Пример POST-запроса на удаление номера телефона:

curl --location --request POST 'https://app.edna.ru/api/subscribers/delete-by-address' \
--header 'x-api-key: ***' \
--header 'Content-Type: application/json' \
--data '{
    "address": "79000000000",
    "type": "PHONE"
}'
Разделы статьи