Skip to content

Бонусный баланс

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

Сумма сгораемых бонусов вычисляется к дате, которая указана в параметре expire_in.

GET https://api.rees46.ru/loyalty/bonuses/balance

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный ключ API
identifierДаИдентификатор участника программы лояльности
expire_inНетДата, на которую считаем сгорание бонусов в формате YYYY-MM-DD. Если не указана, то используется дата в 2 недели от текущей даты

Запрос

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

shell
curl https://api.rees46.ru/loyalty/bonuses/balance?shop_id=...&shop_secret=...&identifier=...&expire_in=YYYY-MM-DD

Ответ

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

json
{
  "success": true,
  "payload": {
    "balance": {
      "active": 123,
      "pending": 456,
      "expiring": 789,
      "expire_in": "2030-12-12"
    }
  }
}

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

ПараметрОписание
successЗапрос выполнен успешно или нет
payload.balanceОбъект ответа
payload.balance.activeКоличество активных бонусов
payload.balance.pendingКоличество бонусов, ожидающих активации
payload.balance.expiringКоличество бонусов, которые скоро сгорят
payload.balance.expire_inДата, к которой сгорят бонусы из свойства expiring. Равна now() + expire_in

В случае ошибки ответ будет в формате:

json
{
  "success": false,
  "payload": {
    "message": "Identifier is not valid"
  }
}