- Отправьте 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" }'