Skip to main content
Documentation for version v74

Получить уровень профиля в программе лояльности

Описание

Позволяет получить текущий уровень участника программы лояльности в рамках запрашиваемой группы уровней.

URL-адрес

Метод: POST

https://example.com/api/v1.1/loyalty/account/tiers

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

ПараметрТипПримерОбязательныйОписание
loyalty_program_idint123ДаИдентификатор программы лояльности
tiers_group_idint10ДаИдентификатор группы уровней (например, 10)
matchingstring"email"ДаСпособ поиска профиля. Возможные значения: "email", "phone", "profile_id", "custom"
field_namestring"user_id"Да, если matching = customНазвание пользовательского поля, используемого для поиска
field_valuestring / int123456Да, если matching = customЗначение пользовательского поля
emailstring"user@example.com"Да, если matching = emailEmail для поиска профиля
phonestring"+1234567890"Да, если matching = phoneНомер телефона в международном формате
profile_idstring"profile123"Да, если matching = profile_idИдентификатор профиля
tokenstring"abc123def456"ДаAPI-токен для авторизации

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

{
"loyalty_program_id": 123,
"tiers_group_id": 10,
"matching": "email",
"field_name": "user_id",
"field_value": 123456,
"email": "user@example.com",
"phone": "+1234567890",
"profile_id": "profile123",
"token": "abc123def456"
}

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

{
"error": 0,
"error_text": "Successful operation",
"data": [
{
"tiers_group_type": "cumulative",
"tier_eid": "silver1-2",
"tier_id": 13,
"tier_order": 1,
"reached_at": "2024-06-15T09:12:34Z"
},
{
"tiers_group_type": "cumulative",
"tier_eid": "gold1-3",
"tier_id": 14,
"tier_order": 2,
"reached_at": "2024-09-01T12:34:56Z"
}
]
}

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

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
tiers_group_typestringТип группы уровней
tier_eidstringВнешний идентификатор уровня
tier_idintИдентификатор уровня
tier_orderintПорядковый номер уровня (от 0)
reached_atstringДата достижения уровня в формате RFC3339