Документация Accelera

Категории повышенного кешбэка

Введение

Лояльность, основанная на категориях кешбэка, представляет собой современный подход к стимулированию клиентов через финансовое вознаграждение за их транзакции. В рамках этого подхода пользователи получают кешбэк за определенные покупки, выполненные в рамках заданных категорий. Такой механизм позволяет повысить удовлетворенность клиентов, стимулировать их возвращение, а также обеспечить более целевую работу с аудиториями.

Основная концепция

Модель кешбэка строится на основе следующих принципов:

  1. Персонализация: клиентам предоставляется возможность выбора категорий, подходящих именно им, что позволяет учитывать их индивидуальные предпочтения.
  2. Гибкость настройки: бизнес может определять правила начисления кешбэка, устанавливать проценты (в том числе персонализированно), периоды действия категорий, а также исключения и включения.
  3. Прозрачность: клиенты четко понимают, за что и в каком объеме они получают кешбэк.

Начало работы с категориями

Для начала необходимо определить валюту кошелька (Wallet), в рамках которой будет производиться начисление. Управление кошельком производится из раздела общих каталогов (Global dictionaries)

Для управления каталогами категорий, а также включениями (дополнительные правила начисления к выбранным категориями) и исключениями (фильтрами) используется интерфейс лояльности. Для начала работы необходимо перейти в раздел Categories.

В меню доступны 3 раздела:

  1. Cashback categories – каталог категорий и условия, позволяющих клиенту определить свой список для получения кешбэка. Каталог позволяет учитывать персонализацию при определении индивидуальных процентов кешбэка, или других параметров настройки.

  2. Exclusions – каталог исключений, позволяют задать правила, при которых кешбэк не начисляется. Например:

    1. исключить начисление кешбэка для определенных MCC
    2. исключить конкретные торговые точки или терминалы
  3. Inclusions – каталог дополнительных правил к выбранным категориям, позволяют добавить дополнительные проценты кешбэка для определенных категорий по заданным условиям:

    1. включить начисление дополнительного кешбэка для определенных MCC
    2. включить начисление дополнительного кешбэка на конкретные торговые точки или терминалы

Для создания новой категории необходимо выбрать CategoriesAdd category. Для пользователя откроется меню с необходимыми параметрами. Ниже приведен список параметров и их свойств.

Параметры категории приведены ниже.

### Название схемыpromotions### Таблицаcategories
#IndexNameTypeDescriptionValues
1timestampUnix timestampТаймстемп создания / изменения записи (Unix timestamp)
2+idIntID категорииГенерируется автоматически
3titleVarchar(250)Название категории
4descriptionTextОписание категории
5detailsTextДетали категории
6statusVarcharСправочник статуса категорииpending / active / disabled / archived
7mccArray(varchar)Массив MCC (category codes)
8merchant_nameArray(varchar)Массив наименований торговой точки (партнера)
9terminal_idArray(varchar)Массив идентификаторов терминалов
10cashbackFloatПроцент кэшбека в категории (от 0.0 до 100,0)
11currency_idVarchar(50)ID валюты (tag счета в процессинге) для зачисления (Wallet)
12expiration_dateDateДата/время жизни начисленных бонусов по категории (до указанной даты)Взаимоисключение
13expiration_daysIntСрок жизни начисленных бонусов по категории (указанное кол-во дней)Взаимоисключение
14daily_limitFloatЛимит кэшбека дневной в категории
15monthly_limitFloatЛимит кэшбека месячный в категории
16yearly_limitFloatЛимит кэшбека за год в категории
17valid_fromDateКатегория активна с даты (включительно)
18valid_toDateКатегория активна до даты (включительно)
19additionalJSONДополнительные параметры
20is_defaultBooleanДоступность категории по умолчаниюtrue / false
21personalizationJSONОбъект персонализации справочника категорий по умолчанию (если оно показывается по умолчанию всем)
22sqlTextSQL запрос для персонализации, если возвращается хоть одна строка в запроса, то считается что категория доступна, параметры учитываются при замене {{param}} и одноименных параметров модели
23creatorVarchar(250)Создатель категории
24dateDateДата создания / изменения записи (YYYY-MM-DD)
25timeStringВремя создания / изменения записи (HH:mm)
26datetimeDatetimeДата и время создания / изменения записи (YYYY-MM-DD HH:mm:ss)

Параметры исключений приведены ниже.

### Название схемыpromotions### Таблицаexclusions
#IndexNameTypeDescriptionValuesIs nullable
1timestampUnix timestampТаймстемп создания / изменения записи (Unix timestamp)
2+idIntID правила исключения
3titleVarchar(250)Название правила исключения
4descriptionTextОписание правила исключения
5detailsTextДетали правила исключения
6statusVarcharСправочник статуса правила исключенияpending / active / disabled / archived
7mccArray(varchar)Массив MCC (category codes)
8merchant_nameArray(varchar)Массив наименований торговой точки (партнера)
9terminal_idArray(varchar)Массив идентификаторов терминалов
10valid_fromDateПравило активно с даты (включительно)
11valid_toDateПравило активно до даты (включительно)
16creatorVarchar(250)Создатель правила исключения
17dateDateДата создания / изменения записи (YYYY-MM-DD)
18timeStringВремя создания / изменения записи (HH:mm)
19datetimeDatetimeДата и время создания / изменения записи (YYYY-MM-DD HH:mm:ss)

Параметры включений приведены ниже.

### Название схемыpromotions### Таблицаinclusions
#IndexNameTypeDescriptionValues
1timestampUnix timestampТаймстемп создания / изменения записи (Unix timestamp)
2+idIntID правила включения
3+category_idIntID категории для правила включения
4titleVarchar(250)Название правила включения
5descriptionTextОписание правила включения
6detailsTextДетали правила включения
7statusVarcharСправочник статуса правила включенияpending / active / disabled / archived
8mccArray(varchar)Массив MCC (category codes)
9merchant_nameArray(varchar)Массив наименований торговой точки (партнера)
10terminal_idArray(varchar)Массив идентификаторов терминалов
11cashbackFloatПроцент кэшбека в категории (от 0.0 до 100,0)
12expiration_dateDateДата/время жизни начисленных бонусов по категории (до указанной даты)Взаимоисключение
13expiration_daysIntСрок жизни начисленных бонусов по категории (указанное кол-во дней)Взаимоисключение
14daily_limitFloatЛимит кэшбека дневной в категории
15monthly_limitFloatЛимит кэшбека месячный в категории
16yearly_limitFloatЛимит кэшбека за год в категории
17valid_fromDateКатегория активна с даты (включительно)
18valid_toDateКатегория активна до даты (включительно)
19creatorVarchar(250)Создатель категории
20dateDateДата создания / изменения записи (YYYY-MM-DD)
21timeStringВремя создания / изменения записи (HH:mm)
22datetimeDatetimeДата и время создания / изменения записи (YYYY-MM-DD HH:mm:ss)

После выбора клиентом через API категорий, их выбранные параметры закрепляются за клиентом в следующей структуре:

Категории повышенного кешбэка (Categories)
### Название схемы
#Index
1+
2+
3
4
5
6
7
8
9
10
11
12
13

Текущие начисления по клиенту (для учета лимитов) хранятся в следующей структуре.

Текущие начисления в рамках промо (Cashback)
### Название схемы
#Index
1+
2+
3+
4
5+
6
7+
8
9+
10
11

Методы Internal API

Получение справочника категорий

Метод позволяет получить данные по текущему каталогу категорий с учетом фильтров, переданных в запросе.

Описание
URL/v1/internal/promotions/categories
МетодGET

Заголовки запроса

Значение
Content-Typeapplication/json

Параметры запроса (опционально)

ОписаниеПример
statusСтатус категории (массив статусов для отбора/фильтрации)["active"]
valid_fromДата активности категории (от) (YYYY-MM-DD)2025-01-01
valid_toДата активности категории (до) (YYYY-MM-DD)2025-01-31

Ответ (код 200)

  • В качестве ответа возвращается массив категорий (ключ categories). Состав параметров соответствует таблице категорий (описана выше).
{
  "categories": [
    {
      "id": "11",
      "title": "1% на все",
      "description": "1% на все покупки до конца месяца",
      "details": "",
      "status": "active",
      "mcc": [],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 1,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 2000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": true,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:47",
      "datetime": "2025-01-17 09:47:34"
    },
    {
      "id": "10",
      "title": "Развлечения",
      "description": "Кинотеатры, театры и парки аттракционов",
      "details": "",
      "status": "active",
      "mcc": [
        "7832",
        " 7922",
        " 7996"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 6,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:46",
      "datetime": "2025-01-17 09:46:36"
    },
    {
      "id": "9",
      "title": "АЗС",
      "description": "Автозаправочные станции",
      "details": "",
      "status": "active",
      "mcc": [
        "5541",
        " 5542"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 4,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:45",
      "datetime": "2025-01-17 09:45:44"
    },
    {
      "id": "8",
      "title": "Супермаркеты",
      "description": "Продуктовые магазины и супермаркеты",
      "details": "",
      "status": "active",
      "mcc": [
        "5411"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 3,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:44",
      "datetime": "2025-01-17 09:44:40"
    },
    {
      "id": "7",
      "title": "Рестораны",
      "description": "Кафе, бары и рестораны",
      "details": "",
      "status": "active",
      "mcc": [
        "5812",
        "5813"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 5,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:43",
      "datetime": "2025-01-17 09:43:35"
    }
  ]
}

Ответ (код 500)

  • Неуспешный ответ
{ error: {message: 'Содержание ошибки', details: 'Описание ошибки')} }

Получение доступных категорий по клиенту

Метод позволяет получить категории, подходящие для клиента на момент запроса. Выполнение SQL запроса и персонализация в категориях выполняется в реальном времени. Если запрос не возвращает ни одной строки, то категория считается недоступной для клиента.

Описание
URL/v1/internal/promotions/categories/eligible/{{client_id}}
МетодGET

Заголовки запроса

Значение
Content-Typeapplication/json

Параметры запроса (опционально)

ОписаниеПример
client_idID клиента8848881992

Ответ (код 200)

  • В качестве ответа возвращается массив категорий (ключ categories). Состав параметров соответствует таблице категорий (описана выше).
{
  "categories": [
    {
      "id": "11",
      "title": "1% на все",
      "description": "1% на все покупки до конца месяца",
      "details": "",
      "status": "active",
      "mcc": [],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 1,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 2000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": true,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:47",
      "datetime": "2025-01-17 09:47:34"
    },
    {
      "id": "10",
      "title": "Развлечения",
      "description": "Кинотеатры, театры и парки аттракционов",
      "details": "",
      "status": "active",
      "mcc": [
        "7832",
        " 7922",
        " 7996"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 6,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:46",
      "datetime": "2025-01-17 09:46:36"
    },
    {
      "id": "9",
      "title": "АЗС",
      "description": "Автозаправочные станции",
      "details": "",
      "status": "active",
      "mcc": [
        "5541",
        " 5542"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 4,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:45",
      "datetime": "2025-01-17 09:45:44"
    },
    {
      "id": "8",
      "title": "Супермаркеты",
      "description": "Продуктовые магазины и супермаркеты",
      "details": "",
      "status": "active",
      "mcc": [
        "5411"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 3,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:44",
      "datetime": "2025-01-17 09:44:40"
    },
    {
      "id": "7",
      "title": "Рестораны",
      "description": "Кафе, бары и рестораны",
      "details": "",
      "status": "active",
      "mcc": [
        "5812",
        "5813"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "cashback": 5,
      "currency_id": "bonuses",
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": 1000,
      "monthly_limit": 10000,
      "yearly_limit": 100000,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "additional": {},
      "is_default": false,
      "creator": "admin",
      "date": "2025-01-17",
      "time": "09:43",
      "datetime": "2025-01-17 09:43:35"
    }
  ]
}

Ответ (код 500)

  • Неуспешный ответ
{ error: {message: 'Содержание ошибки', details: 'Описание ошибки')} }

Получение выбранных категорий клиента

Метод позволяет получить категории, выбранные клиентом.

Описание
URL/v1/internal/promotions/categories/selected/{{client_id}}
МетодGET

Заголовки запроса

Значение
Content-Typeapplication/json

Параметры запроса (опционально)

ОписаниеПример
client_idID клиента8848881992

Ответ (код 200)

  • В качестве ответа возвращается массив категорий (ключ categories). Состав параметров соответствует таблице категорий (описана выше).
{
  "categories": [
    {
      "client_id": "max",
      "id": "6",
      "cashback": 1,
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": null,
      "monthly_limit": 20,
      "yearly_limit": null,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "datetime": "2025-01-16 16:57:32",
      "time": "16:57",
      "date": "2025-01-16",
      "title": "1% за все до конца месяца",
      "description": "Получай 1 % за все покупки до конца месяца",
      "details": "",
      "status": "active",
      "mcc": [],
      "merchant_name": [],
      "terminal_id": [],
      "currency_id": "apelsinki",
      "additional": {},
      "is_default": true,
      "creator": "admin"
    },
    {
      "client_id": "max",
      "id": "5",
      "cashback": 10,
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": null,
      "monthly_limit": 25,
      "yearly_limit": null,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "datetime": "2025-01-16 16:57:32",
      "time": "16:57",
      "date": "2025-01-16",
      "title": "Оплата подписок партнеров",
      "description": "10% за оплату подписок партнеров",
      "details": "",
      "status": "active",
      "mcc": [
        "partners"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "currency_id": "apelsinki",
      "additional": {},
      "is_default": false,
      "creator": "admin"
    },
    {
      "client_id": "max",
      "id": "4",
      "cashback": 10,
      "expiration_date": null,
      "expiration_days": null,
      "daily_limit": null,
      "monthly_limit": 25,
      "yearly_limit": null,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "datetime": "2025-01-16 16:57:32",
      "time": "16:57",
      "date": "2025-01-16",
      "title": "Оплата услуг билайн",
      "description": "10% за оплату услуг билайна",
      "details": "",
      "status": "active",
      "mcc": [
        "services"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "currency_id": "apelsinki",
      "additional": {},
      "is_default": false,
      "creator": "admin"
    },
    {
      "client_id": "max",
      "id": "3",
      "cashback": 1,
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": null,
      "monthly_limit": 20,
      "yearly_limit": null,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "datetime": "2025-01-16 16:57:32",
      "time": "16:57",
      "date": "2025-01-16",
      "title": "Пополнение баланса",
      "description": "1% за каждое пополнение баланса ",
      "details": "",
      "status": "active",
      "mcc": [
        "topup"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "currency_id": "apelsinki",
      "additional": {},
      "is_default": false,
      "creator": "admin"
    },
    {
      "client_id": "max",
      "id": "2",
      "cashback": 3,
      "expiration_date": null,
      "expiration_days": 365,
      "daily_limit": null,
      "monthly_limit": 15,
      "yearly_limit": null,
      "valid_from": "2025-01-01",
      "valid_to": "2025-01-31",
      "datetime": "2025-01-16 16:57:32",
      "time": "16:57",
      "date": "2025-01-16",
      "title": "Оплата услуг со счета телефона",
      "description": "3% сотами за оплату товаров со счета билайна",
      "details": "",
      "status": "active",
      "mcc": [
        "payment"
      ],
      "merchant_name": [],
      "terminal_id": [],
      "currency_id": "apelsinki",
      "additional": {},
      "is_default": false,
      "creator": "admin"
    }
  ]
}

Ответ (код 500)

  • Неуспешный ответ
{ error: {message: 'Содержание ошибки', details: 'Описание ошибки')} }

Выбор категорий клиентом

Метод позволяет выбрать категории из каталога доступных. Категории, отмеченные на момент выбора как дефолтные (is_default = true) также добавляются клиенту в выборе автоматически.

Описание
URL/v1/internal/promotions/categories/clients
МетодPOST

Заголовки запроса

Значение
Content-Typeapplication/json

Тело запроса

ОписаниеПример
client_idID клиента8848881992
categoriesМассив ID категорий["6",”7”]

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

{
  "client_id": "8848881992",
  "categories" : ["6"]
}

Ответ (код 200)

  • В качестве ответа возвращается результат обработки запроса со статусом создания категорий. Пример ответа:
{
  "client_id": "max",
  "status": "confirmed",
  "categories": {
    "created": [
      "6"
    ],
    "updated": [],
    "declined": []
  }
}

Содержание ответа:

ОписаниеПример
client_idID клиента8848881992
statusСтатус созданияconfirmed
categoriesОбъект статусов для созданных ID категорий (created - новые созданные, updated - если категории были созданы ранее, обновлены, declined - если категории не предусмотрены для создания клиентомnone<br>{<br> "created": [<br> "6"<br> ],<br> "updated": [],<br> "declined": []<br>}<br>

Ответ (код 500)

  • Неуспешный ответ
{ error: {message: 'Содержание ошибки', details: 'Описание ошибки')} }

Обработка покупки в рамках выбранных категорий

Метод позволяет отправить на обработку массив транзакций по клиентам (до 100).

Описание
URL/v1/internal/promotions/process
МетодPOST

Заголовки запроса

Значение
Content-Typeapplication/json

Тело запроса (массив объектов), содержание объекта следующее:

ОписаниеПример
client_idID клиента8848881992
cart_idИдентификатор корзины (опционально)123
total_sumСумма покупки650
mccКатегория покупкиservices
merchant_nameНазвание торговой точкиПартнерская платформа
terminal_idID терминала1001
itemsМассив купленных товаров в рамках транзакции (опционально, пустой массив)[]

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

[
  {
    "client_id": "max",
    "cart_id": "",
    "total_sum": 650,
    "mcc": "services",
    "merchant_name": "Beeline Mobile App",
    "terminal_id": "10100",
    "items": []
  }
]

Ответ (код 200)

  • В качестве ответа возвращается результат обработки запроса по каждому объекту массива. Пример ответа:
{
  "status": "ok",
  "total_cashback": 31.5,
  "details": [
    {
      "category_id": "6",
      "cashback": 6.5,
      "day_cashback": 7.5,
      "month_cashback": 7.5,
      "year_cashback": 7.5,
      "transaction_id": "hyaa0IOYXTgPdOStb0oZuzYhulWgRJDO1dzvpjw2UVUxdvgmsw"
    },
    {
      "category_id": "4",
      "cashback": 25,
      "day_cashback": 25,
      "month_cashback": 25,
      "year_cashback": 25,
      "transaction_id": "Ky8nbW3yFhhTiRsD7s2z3a5Rj3jDpXf4C7cnxsQSyRE1aureOi"
    }
  ]
}

Содержание ответа:

ОписаниеПример
statusСтатус обработки“ok“
total_cashbackСумма начисленного кешбэка500
detailsОбъект статусов по каждой участвовавшей в формировании общего кешбэка категорий.none<br>{<br> "category_id": "4",<br> "cashback": 25,<br> "day_cashback": 25,<br> "month_cashback": 25,<br> "year_cashback": 25,<br> "transaction_id": "Ky8nbW3ySyRE1aureOi"<br> }<br>
details.category_idID сработавшей категории
details.cashbackСумма кешбэка
day_cashbackДневной кешбэк с учетом текущего начисления25
month_cashbackМесячный кешбэк с учетом текущего начисления25
year_cashbackГотовой кешбэк с учетом текущего начисления25
transaction_idID транзакции (будет записано в историю начисления){UUID}

По каждому обработанному объекту начисления формируется событие в Accelera (transaction), контекст события:

{
                                        'api': 'internal',
                                        'method': 'post',
                                        'code': 200,
                                        'path': req.path,
                                        'type': 'clients',
                                        'params': {},
                                        'body': req.body,
                                        'response' : {
                                            transaction_id: {{transaction_id}},
                                            client_id: {{client_id}},
                                            target: null,
                                            transaction_date: {{YYYY-MM-DD HH:mm:ss}},
                                            status: "completed",
                                            type: "cashback",
                                            source_type: "system",
                                            source_code: {{category_id}},
                                            currency: {{currency_id}} -- ID валюты кошелька,
                                            amount: 45, //сумма операции
                                            balance: 600 //доступный баланс после операции
                                            content: {}
                                        }
                                    }

На этой странице