Skip to content

История бонусных транзакций за события

Возвращает список бонусных транзакций за действия (события). Это бонусы, которые начисляются либо через кастомное событие расширенной CDP либо явно через API.

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

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный ключ API
identifierДаИдентификатор участника программы лояльности
limitНетКоличество транзакций в ответе. Не более 50
offsetНетСмещение от первой транзакции в ответе для постраничного вывода

Запрос

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

shell
curl https://api.rees46.ru/loyalty/bonuses/event_bonus_history?shop_id=...&shop_secret=...&identifier=...

Ответ

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

json
{
  "success": true,
  "payload": {
    "transactions": [
      {
        "id": 3334566,
        "status": "confirmed",
        "event": "...",
        "amount": 300,
        "remaining_amount": 300,
        "date": "2025-01-01",
        "activation_date": "2025-01-14",
        "expiration_date": "2026-01-01",
        "cancellable": true
      },
      {
        "id": 33345456,
        "status": "confirmed",
        "event": "...",
        "amount": 300,
        "remaining_amount": 200,
        "date": "2025-01-01",
        "activation_date": "2025-01-14",
        "expiration_date": "2026-01-01",
        "cancellable": false
      }
    ]
  }
}

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

ПараметрОписание
successЗапрос выполнен успешно или нет
payload.transactionsМассив транзакций
payload.transactions[]Объект транзакции
payload.transactions[].idИдентификатор транзакции
payload.transactions[].statusСтатус
payload.transactions[].eventСобытие-источник транзакции для бонусов за действие
payload.transactions[].order_idИдентификатор заказа, если транзакция из заказа
payload.transactions[].amountСумма транзакции. Если меньше нуля, значит списание
payload.transactions[].remaining_amountОстаток от начисления, если бонусы транзакции уже частично использованы в заказах
payload.transactions[].dateДата создания транзакции
payload.transactions[].activation_dateДата активации транзакции
payload.transactions[].expiration_dateДата сгорания транзакции
payload.transactions[].cancellableБулевый флаг, можно ли отменить транзакцию или нет

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

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