- Отправьте GET-запрос на URL-адрес
https://app.edna.io/api/subscribers/get-by-address, чтобы получить уникальный идентификатор получателя, указанный в параметреid.
Пример GET-запроса на получение уникального идентификатора получателя:
curl --location --request GET 'https://app.edna.io/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": "***"
}
}
]
}
- Укажите уникальный идентификатор получателя из параметра
idи отправьте PATCH-запрос с необходимым номером телефона или адресом электронной почты на URL-адресhttps://app.edna.io/api/subscribers/update.
Пример PATCH-запроса на обновление номера телефона:
curl --location --request PATCH 'https://app.edna.io/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.io/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"
}
]
}'
- Дождитесь получения ответа с кодом
200.
Если запрос выполнен неуспешно, указанный номер телефона или адрес электронной почты уже используется у другого получателя. Отправьте POST-запрос на URL-адрес https://app.edna.io/api/subscribers/delete-by-address, чтобы удалить используемые данные, и повторите шаг 2 из инструкции выше.
Пример POST-запроса на удаление номера телефона:
curl --location --request POST 'https://app.edna.io/api/subscribers/delete-by-address' \
--header 'x-api-key: ***' \
--header 'Content-Type: application/json' \
--data '{
"address": "79000000000",
"type": "PHONE"
}'