Доказательство транзакции
Этот запрос используется для отправки в Demo PSP подтверждения оплаты покупателем в стороннем приложении. В запросе отправляется файл с доказательством оплаты.
Запрос
POST https://api.begateway.com/beyag/transactions/{uid}/proof
Параметр | Тип данных | Описание |
---|---|---|
request | object | |
skip_duplicate_check | boolean | Если false , отклоняет запрос, если в течение 30 секунд до этого был прислан запрос с таким же uid. По умолчанию, false . |
amount* обязательный |
bigInteger | Сумма доказательства оплаты, указанная в минимальных денежных единицах без копеек. |
currency * обязательный |
string(3) | Валюта транзакции в формате ISO-4217 alpha-3 code. |
transaction_reference | string | Идентификатор чека об оплате. |
document | object | |
content_type * обязательный |
string | application/pdf image/png image/jpeg |
file_name * обязательный |
string | Имя файла доказательства оплаты, включая расширение. |
file_size * обязательный |
integer | Размер файла в байтах. |
content * обязательный |
string | Файл c доказательствами оплаты в кодировке base64. Все документы, подтверждающие оплату, должны быть присланы в одном файле, при этом каждый подтверждающий документ должен быть размещен на отдельной странице в этом файле. |
checksum * обязательный |
string | Контрольная сумма файла в SHA256. |
Пример запроса
{
"request": {
"skip_duplicate_check": false,
"amount": 322400,
"currency": "USD",
"document": {
"content_type": "application/pdf",
"file_name": "3224.pdf",
"file_size": 198149,
"content": "cmVmCjE5Yzd2NwolJUVPRgo=",
"checksum": "45EA3C910A727823079CF1E7DAB4B8BA"
}
}
}
Ответ
Пример ответа
{
"transaction": {
"proof": {
"message": "Proof was successfully processed.",
"ref_id": null,
"gateway_id": 3440,
"status": "failed"
},
"uid": "f4b1b969-566d-4967-9c29-b2214763fb6c",
"status": "successful",
"message": "Proof was successfully processed.",
"amount": 71267,
"parent_uid": "b498e245-b2d6-42e9-99d8-81cd8beb2b70",
"currency": "USD",
"type": "proof"
}
}