Статус транзакции
Метод получения статуса и подробной информации о транзакции.
URL
Метод: GET
- Production:
https://api.pay.kvell.group/v1/orders/{transaction}
- Stage:
https://api.pay.stage.kvell.group/v1/orders/{transaction}
Параметры запроса
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
transaction |
string | Да | Уникальный номер транзакции на стороне мерчанта |
Заголовки запроса
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись |
Формирование подписи
Подпись X-Signature
формируется конкатенацией X-Api-Key
, transaction
и secret_key
. Формируется sha256 от
полученной строки:
где secret_key
- секретный ключ, который находится в настройках магазина мерчанта.
Ответ запроса
Пример ответа
{
"id": "b13e1610-f26a-4c49-84e8-0edf1650a026",
"status": "completed",
"transaction": "436b4ed3-fc6d-431e-963e-a958a730119c",
"amount": 100,
"commission": 1000,
"inner_commission": 500,
"description": "TEST Invoice",
"success_url": "https://success.url",
"fail_url": "https://fail.url",
"redirect_url": "https://redirect.url",
"extra_data": {},
"fiscal_data": {},
"additional_data": {},
"error_code": null,
"error_message": null,
"created_at": "2024-05-20T12:55:00.951753+00:00",
"refund_amount": 0,
"reverse_amount": 0,
"confirm_amount": 0
}
- Если получен ответ со статусом
5XX
, транзакцию необходимо оставить в обработке и отправить запрос повторно. - Данные ошибки могут возникнуть по различным причинам: на стороне взаимодействия сети, технических сбоев сервера или ПО.
- В случае повторного возникновения данной проблемы рекомендуется обратиться в службу поддержки.
Параметры ответа
Название | Тип данных | Описание |
---|---|---|
id |
string | ID транзакции в системе |
status |
string | Статус транзакции |
transaction |
string | Уникальный номер транзакции на стороне мерчанта |
amount |
integer | Сумма в копейках |
description |
string | Описание к транзакции |
created_at |
string | Дата создания транзакции по UTC |
error_code |
string | Код ошибки |
error_message |
string | Сообщение ошибки |
commission |
integer | Внешняя комиссия в копейках |
inner_commission |
integer | Внутренняя комиссия в копейках |
success_url |
string | Ссылка при успешном статусе |
fail_url |
string | Ссылка при неуспешном статусе |
redirect_url |
string | Ссылка для редирект, если не указаны success_url и fail_url |
extra_data |
json | Дополнительная информация |
fiscal_data |
json | Фискализация чека |
additional_data |
json | Дополнительная информация о транзакции |
Список статусов
Название | Описание |
---|---|
new |
Новая транзакция |
processing |
Транзакция обрабатывается |
canceled |
Транзакция отклонена |
completed |
Транзакция выполнена |
refunded |
Транзакция возвращена |
part_refunded |
Транзакция частично возвращена |
reversed |
Транзакция отменена |
part_reversed |
Транзакция частично отменена |