Merchant API
Payment Intents

Get a payment intent

Get the current committed payment intent projection without initiating Provider work. Scoped to the authenticating merchant and the API key's Environment; intents that belong to another merchant or Environment return 404 indistinguishably from unknown ids.

GET
/payment_intents/{id}

Get the current committed payment intent projection without initiating Provider work. Scoped to the authenticating merchant and the API key's Environment; intents that belong to another merchant or Environment return 404 indistinguishably from unknown ids.

AuthorizationBasic <token>

Merchant API key pair. Send as Authorization: Basic base64(publicKey:secretKey) — username is the public key (pk_live_… / pk_test_…), password is the secret key (sk_live_… / sk_test_…). The public key prefix determines the environment of every order created by the request — there is no body, query, or header override.

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/payment_intents/string"
{  "amount": "10000",  "captured_amount": "0",  "completed_at": null,  "country": "MY",  "created_at": "2026-05-09T12:34:00.000Z",  "currency": "MYR",  "environment": "test",  "failure_code": null,  "expires_at": "2026-05-09T12:49:00.000Z",  "id": "dord_01HZYABCDXYZ",  "merchant_reference": "order-2026-05-09-0001",  "next_action": {    "expires_at": "2026-05-09T12:49:00.000Z",    "type": "redirect_to_url",    "url": "https://api.example.com/continue/payment_123"  },  "object": "payment_intent",  "payment_method": "FPX",  "receipt": null,  "status": "succeeded",  "updated_at": "2026-05-09T12:34:02.000Z"}