Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Пользователям iconПользователям
Разработчикам iconРазработчикам
Администраторам iconАдминистраторам
Русский
  • Русский
  • English
Войти
    API пользователя
    Взаимодействие с API
    Матчинг
      Профилиarrow
    • Импортировать профиль
      Обновить профиль
      Добавить профиль в базу данных
      Получить информацию о профиле
      Импортировать профиль в RabbitMQ
      Массовое добавление профилей в базу данных
      Массовое обновление профилей
      Массовый импорт профилей
      Приостановить все профили в базе данных
      Восстановить все приостановленные профили в базе данных
      Удалить профиль
      Упрощенный импорт профиля
      Функциональное обновление полей базы
      Функциональное обновление полей подписки
      Выгрузка профилей в файл
      Получение данных по нескольким профилям
      Объединение нескольких профилей
      Отписать профиль от ресурса
      Разделение профиля
        Историяarrow
      • Получить историю одного профиля
        Получить историю нескольких профилей
        Связи профилейarrow
      • Добавить связь
        Удалить связь
        Усилить/ослабить связь
        Перезаписать значения свойств связи
        Получить информацию о связях профиля
        Получить список связей профиля
        Подпискиarrow
      • Добавить или редактировать подписку
        Получить все подписки профиля
        Получить все подписки нескольких профилей
        Получить информацию о подписке профиля
        Удалить подписку профиля
        Восстановить удаленную подписку профиля
        Приостановить все подписки
        Восстановить все приостановленные подписки
      Базы данныхarrow
    • Получить список баз данных
      Получить информацию о базе данных
      Получить информацию о полях базы данных
      Очистка базы данных для тестирования
      Получить статистику по базе данных
      Обновить статистику по базе данных
      Ресурсыarrow
    • Получить список ресурсов
      Получить информацию о ресурсе
      Получить информацию о полях подписки ресурса
      Получить статистику по ресурсам
      Обновить статистику по ресурсам
      Сегментыarrow
    • Добавить сегмент
      Обновить сегмент
      Получить информацию о сегменте
      Получить список сегментов
      Удалить сегмент
      Получить статистику по сегментам
      Обновить статистику по сегментам
      Добавить или удалить профиль
      Получить данные профилей статического или обновляемого сегмента
      Стоп-спискиarrow
    • Добавить стоп-список
      Переименовать стоп-список
      Получить информацию о стоп-списке
      Получить информацию о нескольких стоп-списков
      Удалить стоп-список
      Выгрузить данные из стоп-списка в файл
        Добавление и удаление из стоп-спискаarrow
      • Проверить email-адрес в стоп-списке
        Добавить email-адрес в стоп-список
        Добавить один или несколько email-адресов в стоп-список
        Удалить email-адрес из стоп-списка
        Удалить все email-адреса из стоп-списка
        Проверить домен в стоп-списке
        Добавить домен в стоп-список
        Добавить один или несколько доменов в стоп-список
        Удалить домен из стоп-списка
        Удалить все домены из стоп-списка
        Проверить номер телефона в стоп-списке
        Добавить номер телефона в стоп-список
        Добавить один или несколько номеров в стоп-список
        Удалить номер из стоп-списка
        Удалить все номера из стоп-списка
      Шаблоныarrow
    • Получить список шаблонов
      Получить информацию о шаблоне
      Удалить шаблон
      Добавить шаблон сообщения
      Обновить шаблон сообщения
      Channel object
      Рассылкиarrow
    • Получить список рассылок
      Получить информацию о рассылке
      Получить лог рассылки
      Клонировать рассылку
      Удалить рассылку
      Активировать рассылку
      Деактивировать рассылку
      Получить статус рассылки
        Броадкаст рассылкиarrow
      • Получить список броадкаст рассылок
        Получить информацию о броадкаст рассылке
        Добавить броадкаст рассылку
        Обновить броадкаст рассылку
        Запустить броадкаст рассылку
        Регулярные рассылкиarrow
      • Получить список регулярных рассылок
        Получить информацию о регулярной рассылке
        Добавить регулярную рассылку
        Обновить регулярную рассылку
        Запустить регулярную рассылку
        Триггерыarrow
      • Получить список триггерных рассылок
        Получить информацию о триггерной рассылке
        Добавить триггерную рассылку
        Обновить триггерную рассылку
        Запуск триггерной рассылки (API call)
        Импорт профиля + Отправка триггера
        Задание на массовую отправку триггера
        Задание на массовый импорт профилей + отправка триггера
        Массовая отправка триггера
        Массовый импорт профилей + отправка триггера
        Клонировать триггер рассылку
        Data array
      Кампанииarrow
    • Получить информацию о кампании
      Получить список кампаний
      Активация кампании
      Завершение кампании
      Деактивация кампании
      Получить статус кампании
      Сценарии (цепочки)arrow
    • Отправить профиль клиента в сценарий
      Одновременный импорт и запуск профиля в сценарий
      Массовый импорт и запуск профилей в сценарий
      Задание на массовый импорт и запуск профилей в сценарий
      Получить список сценариев
      Активировать сценарий
      Деактивировать сценарий
      Промокодыarrow
    • Импортировать промокоды
      Получить информацию о промокоде
      Активировать промокод
      Обновить промокод
      Привязать промокод к профилю
      Отвязать промокод от профиля
      Получить все промокоды
      Программы лояльностиarrow
    • Получить уровень профиля в программе лояльности
      Экспорт транзакций баллов
      Сгораемые баллы за период
      Получение транзакций по счёту профиля
      Получение списка триггерных промоакций
      Начисление баллов участнику
      Списание баллов участника
      Подтверждение временной транзакции
      Предварительный расчет заказа
      Подтверждение заказа
      Отмена временной транзакции
      Отмена балльной транзакции
      Получение баланса балльного счёта
      Регистрация участника в программе лояльности
      Удаление участника из программы лояльности
      Целиarrow
    • Регистрация события достижения цели
      Пуши приложенийarrow
    • Обработка и добавление подписки
      Добавить события с app push
      Маркетarrow
      • Объекты маркетаarrow
      • Структура заказа (order data object)
        Product data object
        Структура SKU (SKU data object)
        Категории (categories array)
        Custom fields array
        Заказыarrow
      • Импорт заказа и статусов позиций
        Получить список заказов
        Удалить заказ
        Получить статус заказа
        Изменение статуса позиции заказа
        Продукты и SKUarrow
      • Импорт продуктов, SKU и категорий
        Получение списка продуктов
        Получение списка SKU
        Импорт SKU и категорий
        Удалить продукты
        Удалить SKU
      Отчеты и статистикаarrow
    • Получить сводный отчет
      Получить отчет о возвратах
      Получить отчет о недоставках
      Сендерыarrow
    • Получить список сендеров
        Виртуальные сендерыarrow
      • Получить список виртуальных сендеров
        Получить информацию о виртуальном сендере
        Клонировать виртуальный сендер
        Добавить виртуальный сендер
        Обновить виртуальный сендер
        Удалить виртуальный сендер
      Объектыarrow
    • AKMTA object
      Content object
      Email rule object
      File object
      Profile data object
      SMS rule object
      Sender object
      Sender types
      Start schedule object
      Subscription object
      Trigger types
      Запросы к внешним базам данныхarrow
      • Запросы сегментацииarrow
      • Добавить запрос сегментации
        Обновить запрос сегментации
        Получить информацию о запросе сегментации
        Получить список запросов на сегментацию
        Удалить запрос сегментации
        Запросы для шаблоновarrow
      • Добавить запрос для шаблонов
        Обновить запрос для шаблонов
        Получить информацию о запросе для шаблонов
        Получить список запросов для шаблонов
        Удалить запрос для шаблонов
      Прочееarrow
    • Загрузить файл
      Получить веб-версию сообщения
      Push провайдеры
      Дедупликация запросов
      Работа с API через RabbitMQ
      Список гендерных идентификаций
      Получить допустимые значения полей browsers, devices, tz, oses, languages
    Список API-методов
    Импорт и настройка коллекции API-методов в Postman
      SDKarrow
      • mSDKarrow
        • Androidarrow
        • Быстрый старт
          Конфигурация SDK
          Функционал SDK
          Публичный API SDK
            Настройка провайдеровarrow
          • Firebase Cloud Messaging
            Huawei Mobile Services
            RuStore
          iOSarrow
        • Быстрый старт
          Конфигурация SDK
          Функционал SDK
          Публичный API SDK
            Настройка провайдеровarrow
          • Apple Push Notification Service
            Firebase Cloud Messaging
            Huawei Mobile Services
          React Native (Android/iOS)arrow
        • Быстрый старт
          Конфигурация SDK
          Функционал SDK
          Публичный API SDK
          Настройка провайдеров
        Работа с ролевым и JWT-токеном
  • Программы лояльности
  • Получение транзакций по счёту профиля

Получение транзакций по счёту профиля

Описание​

Возвращает историю транзакций по балльному счёту участника программы лояльности. Поддерживает пагинацию и фильтрацию по валюте баллов.

URL-адрес​

Метод: POST

https://example.com/api/v1.1/loyalty/account/transactions

Параметры запроса​

ПараметрТипПримерОбязательныйОписание
tokenstring"abc123def456"ДаAPI-токен
loyalty_program_idint123ДаИдентификатор программы лояльности
points_currency_eidstring"bonus_points"Да, если не передан points_currency_iidВнешний идентификатор валюты баллов
points_currency_iidint1Да, если не передан points_currency_eidВнутренний идентификатор валюты баллов
from_idstring"a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8"НетUUID последней транзакции для пагинации (записи с ID > from_id)
limitint20НетКоличество записей на страницу (1–100, по умолчанию 20)
matchingstring"email"ДаСпособ поиска профиля. Возможные значения: "email", "phone", "profile_id", "custom"
field_namestring"user_id"Да, если matching = customНазвание пользовательского поля
field_valuestring / int"12345"Да, если matching = customЗначение пользовательского поля
emailstring"user@example.com"Да, если matching = emailEmail участника
phonestring"+1234567890"Да, если matching = phoneТелефон участника в международном формате
profile_idstring"profile_123"Да, если matching = profile_idИдентификатор профиля

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

  • JSON
  • XML
{
"token": "abc123def456",
"loyalty_program_id": 123,
"points_currency_eid": "bonus_points",
"matching": "email",
"email": "user@example.com",
"limit": 20
}
<xml>
<token>abc123def456</token>
<loyalty_program_id>123</loyalty_program_id>
<points_currency_eid>bonus_points</points_currency_eid>
<matching>email</matching>
<email>user@example.com</email>
<limit>20</limit>
</xml>

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

  • JSON
  • XML
{
"data": [
{
"transaction_id": "a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8",
"transaction_eid": "trans_12345",
"created_at": "2023-09-01T12:34:56Z",
"transaction_type": "accrual",
"amount": "100.1",
"balance_before": "500.5",
"balance_after": "600.6",
"promo_iid": 42,
"promo_eid": "promo_2023",
"description": "Начисление баллов за покупку",
"activation_date": "2023-09-01T12:34:56Z",
"expiration_date": "2023-12-31T23:59:59Z",
"source_type": "order",
"source_iid": 789,
"source_sid": "order_123",
"source_subiid": 1,
"is_temp": false,
"custom_json": {"key": "value"},
"product_eid": "prod_123",
"sku_eid": "sku_456",
"canceled": false
}
],
"next_from_id": "b2c3d4e5-f6g7-8901-h2i3-j4k5l6m7n8o9",
"total_count": 150,
"error": 0,
"error_text": "Successful operation"
}
<xml>
<data>
<transaction_id>a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8</transaction_id>
<transaction_eid>trans_12345</transaction_eid>
<created_at>2023-09-01T12:34:56Z</created_at>
<transaction_type>accrual</transaction_type>
<amount>100.1</amount>
<balance_before>500.5</balance_before>
<balance_after>600.6</balance_after>
<promo_iid>42</promo_iid>
<promo_eid>promo_2023</promo_eid>
<description>Начисление баллов за покупку</description>
<activation_date>2023-09-01T12:34:56Z</activation_date>
<expiration_date>2023-12-31T23:59:59Z</expiration_date>
<source_type>order</source_type>
<source_iid>789</source_iid>
<source_sid>order_123</source_sid>
<source_subiid>1</source_subiid>
<is_temp>false</is_temp>
<custom_json>{"key": "value"}</custom_json>
<product_eid>prod_123</product_eid>
<sku_eid>sku_456</sku_eid>
<canceled>false</canceled>
</data>
<next_from_id>b2c3d4e5-f6g7-8901-h2i3-j4k5l6m7n8o9</next_from_id>
<total_count>150</total_count>
<error>0</error>
<error_text>Successful operation</error_text>
</xml>

Возвращаемые параметры​

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
transaction_idstring (UUID)Уникальный идентификатор транзакции
transaction_eidstringВнешний ID транзакции
created_atstring (RFC3339)Дата и время создания транзакции
transaction_typestringТип транзакции (accrual, redeem, expire, и др.)
amountstringКоличество начисленных или списанных баллов
balance_beforestringБаланс до проведения операции
balance_afterstringБаланс после проведения операции
promo_iidintВнутренний ID промоакции
promo_eidstringВнешний ID промоакции
descriptionstringОписание транзакции
activation_datestring (RFC3339)Дата активации баллов
expiration_datestring (RFC3339)Дата истечения баллов
source_typestringИсточник транзакции (api, manual, system, order, workflow, tier_group)
product_eidstringВнешний ID продукта
sku_eidstringВнешний ID SKU
canceledbooleanФлаг отмены транзакции
next_from_idstring (UUID)UUID для следующей страницы
total_countintОбщее количество транзакций
Последнее обновление 14 нояб. 2025 г.
Предыдущая страница
Сгораемые баллы за период
Следующая страница
Получение списка триггерных промоакций
  • Описание
  • URL-адрес
  • Параметры запроса
  • Пример запроса
  • Пример ответа
  • Возвращаемые параметры
© 2015 - 2026 Altcraft. Все права защищены.