api/wallet/statement - Получение выписки по операциям Кошелька
HTTP‑метод : POST
URL : /api/wallet/statement
Форма взаимодействия : Сервер-сервер
Формат тела запроса : application/json
Назначение : получение выписки по операциям Кошелька.
URL
Структура запроса
Поле
Тип
Обяз.
Описание
terminal
str
✔
Уникальный идентификатор учетной записи ТСП в ПЦ.
wallet_public_id
str
✔
Уникальный идентификатор Кошелька.
signature
str
✔
Цифровая подпись запроса. Алгоритм расчёта — см. Формирование подписи .
Необязательные параметры
start
str
Дата начала периода выписки в формате yyyy.MM.ddTHH:mm:ss.
end
str
Дата окончания периода выписки в формате yyyy.MM.ddTHH:mm:ss.
count
int
Количество операций для возврата в выписке (максимум 500). (по умолчанию 100)
Структура ответа
Поле
Тип
Обяз.
Описание
statement_row
list[StatementRowResponseDTO]
✔
Массив записей выписки.
Вложенный объект statement_row (StatementRowResponseDTO)
Поле
Тип
Обяз.
Описание
order_id
int
✔
Идентификатор заказа в ПЦ. Пример: 1009982
order_status
str
✔
Статус заказа . Пример: REGISTERED
client_id
str
Идентификатор пользователя ТСП. Пример: test
tx_id
int
✔
Идентификатор операции. Пример: 5587788
tx_created_at
str
✔
Дата и время операции. Пример: 2024.01.28 00:23:19
tx_type
str
✔
Тип операции. Пример: P2PTRANSFER
type
str
Тип операции (например, Payout). Пример: Payout
ref
str
✔
Идентификатор Кошелька. Пример: zzz
pan2
str
Маскированный номер карты получателя. Пример: 557072******5300
amount
int
✔
Сумма операции. Пример: 100
currency
int
Валюта операции. Пример: 643
fee
int
Комиссия. Пример: 100
balance_before
int
Баланс до операции. Пример: 69668732
balance_after
int
Баланс после операции. Пример: 69667632
tx_approval_code
str
✔
Код авторизации. Пример: 122004
Пример ответов
Успех (200) Пример ошибки (404)
{
"statement_row" : [
{
"order_id" : 1009982 ,
"order_status" : "REGISTERED" ,
"client_id" : "test" ,
"tx_id" : 5587788 ,
"tx_created_at" : "2024.01.28 00:23:19" ,
"tx_type" : "P2PTRANSFER" ,
"type" : "Payout" ,
"ref" : "zzz" ,
"pan2" : "557072******5300" ,
"amount" : 100 ,
"currency" : 643 ,
"fee" : 100 ,
"balance_before" : 69668732 ,
"balance_after" : 69667632 ,
"tx_approval_code" : "122004"
}
]
}
{
"error_code" : "TERMINAL_NOT_FOUND" ,
"technical_message" : "Terminal not found" ,
"timestamp" : 1751976000 ,
"details" : null ,
"request_id" : "b3b3c1f0-4b3a-4f3a-9b1a-1234567890ab"
}
Примечания
При получении запроса ПЦ проверяет:
Правильность расчета подписи и корректность параметров запроса;
Наличие wallet_public_id по указанному терминалу;
Если указаны и start, и end, ПЦ проверяет, что start не позже end — иначе возвращается ошибка валидации поля start ("the start date cannot be greater than the end date").