Loyalty

  1. Домой
  2. Документация
  3. Loyalty
  4. API работы с контактами
  5. contact/info

contact/info

Метод contact/info предназначен для получения данных клиента, таких как:

  • id
  • loyaltyId
  • ФИО
  • Телефон
  • Email
  • Пол
  • Страна, город, адрес
  • Дата рождения
  • Подписки
  • Дата регистрации
  • Подтвержденность телефона
  • Бренд
  • Основная незаблокированная карта
  • Текущий бонусный баланс
  • Список промокодов
  • Произвольных полей в блоке customFields


Примеры запроса и ответа для данного метода на apiary.io:

https://personalarea.docs.apiary.io/#reference/contact/contactinfo/0






Запрос

URL: https://<адрес сервиса личного кабинета>/contact/info? id=&loyaltyId=&phone=&brandcode=
Метод: GET

Необходимо выбрать параметр, по которому будет запрашиваться информация — id, loyaltyId, phone, email

Заголовки

Authorization: Bearer <token>

Ответ

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

{
  "data": {
    "contact": {
      "id": "158",
      "loyaltyId": "48det248-93dc-43b9-9556-5e0884c11db1",
      "firstName": "Наринская",
      "surname": "Виктория",
      "middleName": "Алексеевна",
      "phone": "+79037628311",
      "email": "narinskaya.viktoria@yandex.ru",
      "gender": "Female",
      "country": "USA",
      "city": "NY",
      "address": "Attorney at Law 1556 Broadway",
      "birthday": "1990-05-27T00:00:00",
      "subscriptions": [
        {
          "channel": "Push",
          "status": "Subscribed",
          "type": "Service",
          "category": "Системная рассылка",
          "source": "Основной сайт",
          "reason": "NotInterested"
        }
      ],
      "brand": {
           "code": "default"
      },
      "customFields": {
          "Zip": "443086",
          "AchievementLevel": "Gold"
      }
    },
    "cards": [
    	{
	  "number": "1234098745672345",
	  "state": "New"
          "isMain": true
    	}
    ],
     "bonusInfo": {
      "main": {
        "balance": 800.46,
        "totalBalance": 800.46
      },
      "accumulate": {
        "balance": 0,
        "totalBalance": 100
      },
      "Bonus": {
        "balance": 2000,
        "totalBalance": 2500
       }
     },
    "bonusBalance": 2800.46,
    "totalBonusBalance": 3400.46
  },
  "success": true
}
Материал был полезен? Да 2 Нет