Перейти к основному содержимому

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

Обновлено: 4 октября 2024

GET-запрос

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

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

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": "***"
}
}
]
}

PATCH-запрос

Укажите уникальный идентификатор получателя из параметра 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"
}
]
}'

Получите ответ

Если запрос выполнен неуспешно — указанный номер телефона или адрес электронной почты уже используется у другого получателя.

Отправьте POST-запрос на URL-адрес https://app.edna.ru/api/subscribers/delete-by-address, чтобы удалить используемые данные, и повторите PATCH-запрос.

Пример 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"
}'