Orders & payments
Checking orders and generating VietQR payment codes.
Look up an order by payment_code
🔒 Token requiredReturns the order status and its payment details (checkOrderByPaymentCode query).
Base URL: https://saas-api.mona.academy (NEXT_PUBLIC_API)
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| payment_code | String | Yes | - |
Example response
{
"data": {
"checkOrderByPaymentCode": {
"order": { "payment_code": "ABC123", "status": "pending", "total_amount": 500000 },
"payment": { "bank": "VCB", "account_number": "0123456789", "vietqr_url": "https://..." }
}
}
}Completed order status
🔒 Token requiredReturns the status of a completed order (getCompleteOrder query).
Base URL: https://saas-api.mona.academy (NEXT_PUBLIC_API)
Generate a payment QR code (VietQR)
PublicGenerates a bank transfer QR code through VietQR.
Base URL: https://api.vietqr.io (-)
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| accountNo | string | Yes | - |
| accountName | string | Yes | - |
| acqId | number | Yes | Bank code |
| amount | number | Yes | - |
| addInfo | string | No | Transfer reference |
Bank list (VietQR)
PublicReturns the banks supported by VietQR.
Base URL: https://api.vietqr.io (-)