Result object containing the checkout transaction details.
Successful transaction:
{ transactionID: 'grab-txn-abc123', status: 'success'} Copy
{ transactionID: 'grab-txn-abc123', status: 'success'}
Failed transaction:
{ transactionID: 'grab-txn-abc123', status: 'failure', errorMessage: 'Insufficient funds', errorCode: 'PAYMENT_FAILED'} Copy
{ transactionID: 'grab-txn-abc123', status: 'failure', errorMessage: 'Insufficient funds', errorCode: 'PAYMENT_FAILED'}
Pending transaction:
{ transactionID: 'grab-txn-abc123', status: 'pending'} Copy
{ transactionID: 'grab-txn-abc123', status: 'pending'}
User cancelled:
{ transactionID: 'grab-txn-abc123', status: 'userInitiatedCancel'} Copy
{ transactionID: 'grab-txn-abc123', status: 'userInitiatedCancel'}
Optional
Error code associated with the failed transaction.
Error message if the transaction failed.
Status of the transaction.
Unique identifier for the transaction at Grab side.
Result object containing the checkout transaction details.
Example
Successful transaction:
Example
Failed transaction:
Example
Pending transaction:
Example
User cancelled: