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 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.
Authorization
apiKey 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
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"}List payment intents GET
List payment intents for the authenticating merchant in the key's environment, ordered most-recent-first. Walk pages via `next_cursor`. Filters narrow the set; cursor and filters are independent; apply the filters again on each page request.
Create a payment intent POST
Create and start one Provider-neutral Payment intent. `payment_method` and every payer field required by that method are required before persistence. Operational Configuration selects execution. Use `POST /checkouts` when Checkout should collect payer input. Once persisted, creation returns the current projection, including processing after uncertain dispatch. `Idempotency-Key` is required admission identity; `merchant_reference` is required business identity.