Skip to content

Регистрация участника программы лояльности

Управление участниками ПЛ делается со стороны сервера. Это сделано в целях безопасности. Поэтому в SDK методов для работы с этим API нет.

POST https://api.rees46.ru/loyalty/members/join

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный ключ API
phoneДаНомер телефона клиента, идентификатор участника ПЛ
emailНетEmail клиента
first_nameНетИмя
last_nameНетФамилия
genderНетПол: m или f
birthdayНетДата рождения в формате YYYY-MM-DD

Запрос

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

shell
curl --header "Content-Type: application/json" \
  --request POST \
  --data-binary "@payload.json" \
  https://api.rees46.ru/loyalty/members/join
javascript
r46('loyalty', 'join', {
  phone:     '79991234567',   // Обязательный параметр
  email:     'en@rees46.ru',
  firstName: 'Иван',
  lastName:  'Петров',
}, function (response) {
  console.log(response);
}, function (error) {
  // Ошибка запроса
  console.error(error);
});

Важно

Чтобы работал метод в JS SDK, необходимо активировать настройку, разрешающую выполнение этого метода с фронта. Для этого свяжитесь с поддержкой.

Пример JSON-тела:

json
{
    "shop_id": "...",
    "shop_secret": "...",
    "phone": "...",
    "email": "...",
    "first_name": "...",
    "last_name": "...",
    "gender": "...",
    "birthday": "..."
}

Ответ

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

json
{
  "status": "success",
  "payload": {
    "message": "Member is registered successfully",
    "identifier": "..."
  }
}

Расшифровка ответа:

ПараметрОписание
successЗапрос выполнен успешно или нет
payload.messageСообщение с результатом обработки запроса
payload.identifierИдентификатор участника программы лояльности в формате 7XXXXXXXXXX