GMJ Roaming API
stringstring · enumstring · datestring · dateinteger · min: 1 string · enumintegerstringintegerintegerintegerstring | nullstring | null
string · enumintegerstring
Transactions
Transaction history and status.
List transactions
POST
https://api.gmjroaming.com/api/v1
/history-transaction
Your transactions, newest first, 20 per page. Dates use Asia/Jakarta time.
List transactions › Request Body
transaction_idPartial match.
activityEnum values:
Esim Purchase
Data Plan Purchase
Balance Topup
start_dateend_datepageList transactions › Responses
Transactions
Every v1 response uses this wrapper.
statusEnum values:
success
error
codemessagecurrent_pageper_pagetotal_pagesnext_page_urlprev_page_urlobject[]
Get transaction status
POST
https://api.gmjroaming.com/api/v1
/check-status-payment
Returns the status of one transaction. Use it as a fallback when you miss a webhook, or to confirm a top-up.
| Flow | Success | Failure |
|---|---|---|
| Checkout | PAID | FAILED (refunded) |
| Top-up | Success | FAILED (refunded) |
PROCESSING means it's still running.
Get transaction status › Responses
Status
Every v1 response uses this wrapper.
statusEnum values:
success
error
codemessageobject