Работа с сегментами (API)
Для работы с сегментами потребуются следующие артефакты.
project_id
(ID проекта) иss_token
(сервисный токен) — значения из RuStore Консоль. Чтобы получить их, на странице приложения перейдите в раздел Push-уведомления > Проекты и скопируйте значения из полей ID проекта и Сервисные токены.push_token
— push-токен(ы) устройств для подписки на рассылку по топику и отписки от неё.mt_api_user_id
— API User ID из myTracker.mt_secret_key
— cекретный ключ к API из myTracker.mt_segment_id
— ID сегмента из myTracker.mt_app_id
— идентификат ор приложения.export_project_id
(uuid) — ID проекта экспорта.export_segment_id
(uuid) — ID сегмента для экспорта.
Создание проекта экспорта
POST
https://vkpns-segments.rustore.ru/v1/export_settings/project/create
Заголовок
Authorization: Authorization: Bearer $ss_token
Тело запроса
Параметр | Тип | Описание |
---|---|---|
project | text | ID push проекта из консоли разработчика |
secret_key | text | Секретный ключ к API MyTracker |
api_user_id | text | ID пользователя MyTracker, от которого будут выгружаться сегменты |
app_id | int | ID приложения MyTracker |
Тело успешного ответа
Параметр | Тип | Описание |
---|---|---|
export_project_id | text | ID проекта экспорта |
Тело ответа ошибки
Параметр | Тип | Описание |
---|---|---|
code | int | Код ошибки |
message | text | Подробная ошибка |
status | text | Статус |
Пример запроса
curl --location 'https://vkpns-segments.rustore.ru/v1/export_settings/project/create' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <ss_token>' \
--data '{
"project": "<project_id>",
"api_user_id": "<mt_api_user_id>",
"secret_key": "<mt_secret_key>",
"app_id": <mt_app_id>
}';