Skip to main content
GET
/
v1
/
payment_intents
/
{intent_id}
Get payment intent
curl --request GET \
  --url https://api.example.com/v1/payment_intents/{intent_id}
{
  "intent_id": "<string>",
  "status": "<string>",
  "amount_usd_cents": 123,
  "corridor": "<string>",
  "created_at": "<string>",
  "captured_at": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.zennopay.in/llms.txt

Use this file to discover all available pages before exploring further.

The full response shape (settlement details, provider references, etc.) is still being finalized. 🚧

Path parameters

intent_id
string
required
Zennopay intent ID, e.g. zp_AbCd1234EfGh5678.

Response

intent_id
string
The intent ID.
status
string
One of created, authorized, captured, failed, expired, or refunded.
amount_usd_cents
integer
Authorized amount in USD cents.
corridor
string
th_promptpay or vn_vietqr.
created_at
string
RFC 3339 UTC timestamp.
captured_at
string
Present only when status is captured.

Example

curl https://api.zennopay.com/v1/payment_intents/zp_AbCd1234EfGh5678 \
  -H "X-Zennopay-Key-Id: wizz_sandbox_2026q2" \
  -H "X-Zennopay-Timestamp: 2026-05-21T14:30:00Z" \
  -H "X-Zennopay-Nonce: ..." \
  -H "X-Zennopay-Signature: ..."
Response
{
  "intent_id": "zp_AbCd1234EfGh5678",
  "status": "captured",
  "amount_usd_cents": 345,
  "corridor": "th_promptpay",
  "created_at": "2026-05-21T14:30:00Z",
  "captured_at": "2026-05-21T14:31:12Z"
}