Перейти до основного вмісту

Отримання карти клієнта

URI: /api/v1/promotion/customer/search/{number}

Попередня версія методу отримання карти клієнта

URI: /api/v1/promotion/customer/{drugstore_id}/{number} докладніше

⚠️ Попередня версія методу отримання карти клієнта підтримується але ії використання не рекомендується

Метод використовується для отримання даних профілю покупця по номеру телефона або дисконтної картки покупця.

Запит виконується методом GET.

⚠️ Запит повинен містити заголовок Accept: application/json

Параметри URI

URI запиту має містити змінну:

Ім'яТипОбов'язковийОпис
numberstringТакНомер телефона або дисконтної картки покупця

Приклади запиту

Пошук по номеру телефона покупця

/api/v1/promotion/customer/search/380991234567

Пошук по номеру дисконтної картки покупця

/api/v1/promotion/customer/search/3809300000011

Параметри відповіді

Ім'яТипОпис
dataobjectДані клієнта
data.phonestringНомер телефона клієнта
data.last_namestringПрізвище клієнта
data.first_namestringІм'я клієнта
data.middle_namestringІм'я по батькові клієнта
data.city_namestringНазва населеного пункту проживання клієнта
data.emailstringАдреса електронної пошти клієнта
data.birthdaystringДата народження клієнта
data.genderstringСтать клієнта:
  • male — чоловік
  • female — жінка
  • asexual — без статі
🛈 Допускається лише повна текстова назва
data.discount_card_numberstringНомер дисконтної картки клієнта
data.want_free_samplesbooleanПрапор згоди отримання безкоштовних зразків
data.contact_via_phonebooleanПрапор згоди зв'язку через телефон
data.contact_via_smsbooleanПрапор згоди зв'язку через СМС
data.contact_via_emailbooleanПрапор згоди зв'язку через електронну пошту
data.contact_via_messengerbooleanПрапор згоди зв'язку через месенджери
data.agree_terms_conditionsbooleanПрапор згоди з правилами та умовами
data.phone_verifiedbooleanПрапор підтвердження номера телефона клієнта
data.bonusesfloat/doubleКількість бонусів на рахунку клієнта
data.bonus_accountsobjectsБлок містить деталізацію по подарунковим бонусам клієнта
data.bonus_accounts.typestringТип бонусного рахунку
data.bonus_accounts.amountfloatКількість подарункових бонусів, доступна для оплати з даного бонусного рахунку
data.bonus_accounts.date_fromstringДата та час активації бонусів
🛈 Початковий час, з якого бонуси можуть бути використані
data.bonus_accounts.date_tostringДата та час згоряння бонусів
🛈 Кінцевий термін, після настання якого бонуси стають недійсними (неактивними) і не можуть бути списані
data.bonus_accounts.write_off_percent_from_totalfloatМаксимальний відсоток від загальної суми чека, який можна оплатити бонусами з цього рахунку
🛈 Значення 100 означає, що цими бонусами можна покрити всю суму покупки, якщо не встановлено інших обмежень
data.bonus_accounts.commentstringКоментар. Передається назва подарункових бонусів
data.bonus_accounts.goods_idsarrayСписок ID товарів, на які поширюються обмеження списання бонусів
🛈 Якщо масив порожній ([]), це означає, що обмежень на списання бонусів немає (бонуси можна використати для будь-якого товару)
data.lockedbooleanСтатус блокування клієнтської карти:
0 — карта активна (не заблокована)
1 — карта заблокована
data.typeobjectТип карти
data.type.idstringID типу карти
data.type.namestringНазва типу карти
data.addressstringАдреса клієнта
data.address_post_codestringПоштовий індекс клієнта
data.address_flatstringНомер квартири/будинку клієнта
data.childrenarrayСписок з роками народження дітей клієнта
data.loyaltybooleanПрапор активної програми лояльності
data.loyalty_datestringСтрок дії програми лояльності

Приклад відповіді

Відповідь: /api/v1/promotion/customer/search/380990000011
{
"data": {
"phone": "380990000011",
"last_name": "Литвин",
"first_name": "Татьяна",
"middle_name": "Ивановна",
"city_name": null,
"email": "[email protected]",
"birthday": "23.10.1988",
"gender": "f",
"discount_card_number": "3809378760366",
"want_free_samples": 0,
"contact_via_phone": 0,
"contact_via_sms": 0,
"contact_via_email": 0,
"contact_via_messenger": 0,
"agree_terms_conditions": 1,
"phone_verified": 0,
"bonuses": 0,
"bonus_accounts": [
{
"type": "gift",
"amount": 1.49,
"date_from": "2025-09-18 00:00:00",
"date_to": "2026-09-17 00:00:00",
"write_off_percent_from_total": 100,
"comment": "ТЕСТ Деталізація подарункових бонусів 3",
"goods_ids": []
},
{
"type": "gift",
"amount": 6.98,
"date_from": "2025-09-18 00:00:00",
"date_to": "2026-09-17 00:00:00",
"write_off_percent_from_total": 100,
"comment": "ТЕСТ Деталізація подарункових бонусів 3",
"goods_ids": []
}
],
"locked": 1,
"type": {
"id": "ded7f987-719c-41ac-ad53-fe26ab83490d",
"name": "Універсальна"
},
"address": null,
"address_post_code": null,
"address_flat": null,
"children": [],
"loyalty": false,
"loyalty_date": null
}
}