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

Получить информацию о полях подписки ресурса

Описание

Получить информацию о стандартных и дополнительных полях подписки.

URL-адрес

Метод: POST

https://example.com/api/v1.1/resources/fields_get

Параметры запроса

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
idint1ДаИдентификатор ресурса
channelstring"email"
"sms"
"push"
"telegram_bot"
"whatsapp"
ДаКанал подписки на ресурс

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

{
"id": 1,
"channel": "email",
"token": "abcdefghijklmnqrstuvwxyz"
}

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

{
"data": [
{
"category": "custom",
"title": "New_field_1",
"name": "api_new_field_1",
"required": false,
"type": "int"
},
{
"category": "system",
"title": "Device type",
"name": "_device_type",
"required": false,
"type": "unicode",
"dictionary": "devices"
},
{
"category": "system",
"title": "Device model",
"name": "_device_model",
"required": false,
"type": "unicode"
},
{
"category": "system",
"title": "Device name",
"name": "_device_name",
"required": false,
"type": "unicode"
},
{
"category": "system",
"title": "Platform",
"name": "_os",
"required": false,
"type": "unicode",
"dictionary": "oses"
},
{
"category": "system",
"title": "Platform version",
"name": "_os_ver",
"required": false,
"type": "version"
},
{
"category": "system",
"title": "Platform time zone",
"name": "_os_tz",
"required": false,
"type": "unicode",
"dictionary": "tz"
},
{
"category": "system",
"title": "Platform language",
"name": "_os_language",
"required": false,
"type": "unicode",
"dictionary": "languages"
},
{
"category": "system",
"title": "Ad tracking allowed",
"name": "_ad_track",
"required": false,
"type": "bool"
},
{
"category": "system",
"title": "Ad identifier",
"name": "_ad_id",
"required": false,
"type": "unicode"
},
{
"category": "system",
"title": "Application ID",
"name": "_app_id",
"required": false,
"type": "unicode"
},
{
"category": "system",
"title": "Application installation ID",
"name": "_app_iid",
"required": false,
"type": "unicode"
},
{
"category": "system",
"title": "Application version",
"name": "_app_ver",
"required": false,
"type": "version"
},
{
"category": "system",
"title": "Browser",
"name": "_browser_name",
"required": false,
"type": "unicode",
"dictionary": "browsers"
},
{
"category": "system",
"title": "Browser version",
"name": "_browser_ver",
"required": false,
"type": "version"
}
],
"error": 0,
"error_text": "Successful operation"
}

Возвращаемые параметры

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
categorystringКатегория поля подписки

"system","custom"
titlestringНазвание поля для интерфейса
namestringНазвание поля для запросов
requiredboolОбязательное поле (true)
typestringТип поля
default_value*Значение поля по умолчанию
dictionarystringНазвание поля, используемое в запросе /v1.1/dictionary (запрос на получение значений системных полей, которые отображаются в интерфейсе в виде выпадающего списка)

"browsers"
"devices"
"tz"
"oses"
"languages"

Системные поля подписки

ПараметрТипПримерОписание
_device_typestring"mob"Тип устройства.

В параметр рекомендуется передавать определенные значения. Получить список допустимых значений можно через запрос /v1.1/dictionary ("devices")
_device_modelstring"MHA-L29"Модель устройства.
_device_namestring"HUAWEI Mate 9"Имя устройства.
_osstring"Android"Операционная система платформы.

В параметр рекомендуется передавать определенные значения. Получить список допустимых значений можно через запрос /v1.1/dictionary ("oses")
_os_verstring"v11.0"Версия ОС.
_os_tzstring"+0300"Часовой пояс платформы.

В параметр рекомендуется передавать определенные значения. Получить список допустимых значений можно через запрос /v1.1/dictionary ("tz")
_os_languagestring"ru"Язык платформы.

В параметр рекомендуется передавать определенные значения. Получить список допустимых значений можно через запрос /v1.1/dictionary ("languages")
_ad_trackbooltrueРеклама разрешена.
_ad_idstring"ad 123"Рекламный идентификатор.
_app_idstring"app 123"Идентификатор приложения.
_app_iidstring"example iid"Идентификатор установки приложения.
_app_verstring"v1.2.3.4"Версия приложения.
_browser_namestring"Chrome"Браузер.

В параметр рекомендуется передавать определенные значения. Получить список допустимых значений можно через запрос /v1.1/dictionary ("browsers")
_browser_verstring"4.5.6.7.8"Версия браузера.

Получение допустимых значений полей "browsers", "devices", "tz", "oses", "languages"

Метод: POST

URL адрес: https://example.com/api/v1.1/dictionary

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

{
"token": "abcdefghijklmnqrstuvwxyz",
"name": "devices"
}

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

{
"data": [
{
"title": "Desktop",
"value": "web"
},
{
"title": "Other",
"value": "other"
},
{
"title": "Mobile",
"value": "mob"
}
],
"error": 0,
"error_text": "Successful operation"
}