Terminal — Card Payment
Sends a card payment event to the RM Terminal. The terminal prompts the customer to tap, insert, or swipe their card.
When to Use
▾
Use this endpoint when:
- Accepting in-store credit / debit card payments via RM Terminal
- Driving the terminal remotely from your POS or backend
How to Use
▾
/v3/payment/terminal/quickpayStep 1: Authenticate
▾
Obtain a valid accessToken.
Step 2: Send the Event
▾
POST the payload with type: "CARD" and the terminal / order details.
Step 3: Confirm Delivery
▾
A "SUCCESS" code means the event was dispatched. The terminal then drives the card payment flow.
Request Parameters
▾
RM Terminal ID
Payment type. Set to "CARD".
Receipt setting: 1 = Print both copies, 2 = Print customer copy only, 3 = Do not print
Order details
Order ID
Order title
Currency type (currently supported MYR only)
Order amount
Order detail
Order additional data
Response Parameters
▾
Transaction response object
Revenue Monster's unique transaction ID
Reference ID from the payment provider
Order details
Order ID
Order title
Currency type
Order amount in cents
Order detail
Additional data
Store details
Currency type (MYR)
Remaining balance amount for initiating refund
Amount after all deductions
Transaction platform
Transaction type
Payment method
Payment region
Transaction status (SUCCESS, FAILED, IN_PROCESS, etc.)
Transaction date time (only when SUCCESS)
Created date time
Last updated date time
"SUCCESS" if the event was sent to terminal, otherwise an error code.
Error details
Error code if the request failed.
Error message if the request failed.
Debug message (sandbox only).