Метод: Запрос информации о транзакциях пользователя платформы
Метод служит для запроса информации о транзакциях пользователя на платформе promotivation.
URL
POST {домен}/api/v2/user/transactions
Описание
Метод служит для запроса информации о транзакциях пользователя на платформе promotivation.
Структура запроса
Пример запроса
Формат запроса:
POST {домен}/api/v2/user/transactions
"Authorization: Bearer 1jijdsaohdiadibbcsanco……"
"Content-Type: application/json"
{
"idExternal": "dkfsa124ksad",
"quantity": "40",
"offset": "10"
}
Параметры запроса
| Параметр | Тип | Описание | Обязательный | Шифрование |
|---|---|---|---|---|
Authorization |
string | Уникальный токен аутентификации | Да | Нет |
idExternal |
string | Внешний идентификатор пользователя | Да | Да |
quantity |
int | Количество запрашиваемых транзакций. По-умолчанию 50 шт. Допустимое количество от 1 до 1000. | Нет | Да |
offset |
int | Смещение. По-умолчанию начиная с последней. Допустимое количество от 1 до 1000. | Нет | Да |
Структура ответа
Пример успешного ответа
{
"userTransactions": [
{
"date": "04.12.2023 07:18:40",
"typeTransaction": "payment",
"status": "in progress",
"typeReward": "moneyTransfer",
"rewardComment": "",
"sum": "5220,10"
},
…
{
" date": "06.12.2023 07:18:40",
"typeTransaction": "payment",
"status": "in progress",
"typeReward": "moneyTransfer",
"rewardComment": "",
"sum":"10020,00№
}]
}
Параметры успешного ответа
| Параметр | Тип | Описание |
|---|---|---|
userTransactions |
string | Массив транзакций пользователя. |
date |
string | Дата и время, в формате 04.12.2023 07:18:40 |
typeTransaction |
string | Тип транзакции: - payment - списание; - refill - пополнение |
status |
string | Статус операции. (список статусов) |
typeReward |
string | Тип вознаграждения (список вознаграждений ) |
rewardComment |
string | Тип карт (список карт) |
sum |
string | Сумма транзакции |
Пример ответа с ошибкой
{
"status": "INVALID_FIELDS",
"message: " The fields are uncorrected quantity, offset ".
}
Параметры ответа с ошибками
| Параметр | Тип | Описание |
|---|---|---|
status |
string | Статус ошибки |
message |
string | Информационное сообщение |
Возможные ошибки
| Статус | Описание |
|---|---|
INVALID_FIELDS |
Некорректное поле. Поле не соответствует требованиям. |
USER_NOT_FOUND |
Пользователь не найден |
NO_TRANSACTIONS_FOUND |
Транзакции не найдены |
TOKEN_ERROR |
Токен не найден |