Asynchronous operations
Buying, deleting and power actions return `202 Accepted` with an operation. Poll `GET /v1/operations/{id}` until `status` is `succeeded` or `failed`. A failed operation has an `error` with a stable `c
Buying, deleting and power actions return 202 Accepted with an operation. Poll GET /v1/operations/{id} until status is succeeded or failed. A failed operation has an error with a stable code and a message that is safe to show to users.
Top up with Midtrans (IDR)
Midtrans is an additional hosted checkout method when enabled. `POST /v1/billing/top-ups` with `{"method":"midtrans","currency":"IDR","amount":"400000"}` records an immutable personal invoice and retu
Idempotency
Send an `Idempotency-Key` header (any unique string, for example a UUID) on `POST /v1/vms`. If your request times out and you repeat it with the same key and body, you get the same server back instead