API Reference

Create Payment Request

Request

[POST] /api/v1/payment/create
Content-Type: application/json
x-client-id: <client_id>
x-signature: <signature>
x-timestamp: <timestamp>

Body

NameRequiredTypeDescription
bank_account_idrequiredstringnumber bank account which linked to bank
payment_inforequiredstruct-parent
payment_noteoptionalstringoptional for verify come from your service
request_amountrequiredfloat64min=2000, max=1000000000
currency_coderequiredstring704 = VND, 840 = USD

Response

Content-Type: application/json

Body

NameTypeDescription
idstringPayment ID
payment_request_codestringPayment request code
amountfloat64Amount
account_namestringAccount name
account_numberstringAccount number
bank_codestringBank code
qrstringQR

Errors

StatusMesssage
200Success
401Unauthorized

Example

Request

[POST] /oapi/v1/banking/virtual-account
{
    "payment_info": {
        "payment_note": "[Open API] test payment MHRrnZ",
        "request_amount": 12345,
        "currency_code": "616"
    },
    "bank_account_id": "b39da812-1a50-486a-b18b-3462b5ea4ad9"
}

Response

{
    "message": {
        "content": "Bạn vừa thực hiện tạo thành công %s"
    },
    "code": 102001,
    "request_id": "919df25a453b171c1bd400b034de8a92",
    "data": {
        "id": "18ee260d-9866-40c2-a232-62bcf49a50f7",
        "payment_request_code": "PRR3NU5X",
        "amount": 12345,
        "account_name": "MBCHILDB",
        "account_number": "1AM002110000123",
        "bank_code": "SHBVN",
        "qr": "00020101021238590010A0000007270129000697042401151AM0025000002390208QRIBFTTA53037045405123455802VN5908MBCHILDB62290825[Open API] test payment M6304F205"
    }
}

QR Check

https://me-qr.com/qr-code-generator/qr -> copy qr -> choose Text then paste it in there