Перейти к содержанию

Доказательство транзакции

Этот запрос используется для отправки в 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"
    }
}