API v2 is in alpha and may change at any time. Use v1 for production.
GMJ Roaming API v2 (Alpha)

TransactionId

string · maxLength: 50 · pattern: ^[A-Za-z0-9_-]+$

Your idempotency key. It's the same for every item in a basket.

Error

message
​string
​object

Money

amount
​integer
currency
​string · const
Const value: IDR

User

name
​string
email
​string
image
​string | null
phone
​string | null
join_date
​string | null
created_at
​string
updated_at
​string
​Money

Package

packageCode
​string
name
​string
​object
​
​object
​object
​object[]
sms
​string
topupSupported
​boolean

QuoteLine

id
​string

Cart item ID. Only in /cart responses.

packageCode
​string
name
​string
count
​integer
periodNum
​integer | null
unitPrice
​integer
totalPrice
​integer

Quote

currency
​string · const
Const value: IDR
​QuoteLine[]
total
​integer

Esim

esimId
​string
transactionId
​string
iccid
​string
​object
status
​string
​object
activatedAt
​string | null
expiresAt
​string | null
durationDays
​integer | null
​object
​object[]