Create Payment Request
Creates a new payment request on the specified terminal.
Documentation Index
Fetch the complete documentation index at: https://terminal-docs.xendit.co/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key for authentication
Headers
Provider name.
BRI, NTT, CASHUP, SHC Simulation/mock response flag.
Json Pretty Formatter flag.
Body
Terminal's ID.
1 - 50"10362517"
Merchant's order ID. Use only letters and numbers (alphanumeric). Hyphens, underscores, and other special characters are not allowed and may cause the transaction to fail to execute or complete.
1 - 100^[A-Za-z0-9]+$"test1223323"
Intended amount to be collected from end user.
x >= 1100
Available payment methods
INSERT_CARD, CONTACTLESS, BRIZZI, QRIS, CARD, QR, ALIPAY_PLUS, WECHATPAY_CIL, WECHATPAY_OCGT, TRUEMONEY, LINEPAY, SHOPEEPAY, SABUYMONEY, MAXME, BBL_QRCS "QRIS"
Response
Successful payment response.
Transaction status values
SUCCESS, FAILED "SUCCESS"
Merchant's order ID. Uses only letters and numbers (alphanumeric). Hyphens, underscores, and other special characters are not allowed and may cause the transaction to fail to execute or complete.
"test1223323"
Reference for Void & Receipt.
"1750407594445|1750407594"
Available payment methods
CARD, EWALLET, QRIS "QRIS"
The transaction amount.
x >= 0100
The transaction currency (ISO 4217).
3"IDR"
The date and time of the transaction.
"2025-06-20T08:19:54.000Z"