Response body
Platform order number: platform-side order number used for technical troubleshooting and reconciliation; business query still uses merchantOrderNo.
- Example:
PHI112606010000000001001
Merchant order number: merchant-side unique order number. It must be unique under the same merchant number and is used for idempotency when creating an order.
- Example:
DEMO_PAY_202606010001
Order status: current business lifecycle status of the Payment or Payout.
- Enum values:
PROCESSINGOrder is being processed.SUCCEEDEDThe order has succeeded.CANCELEDThe Payment order expired or was closed before success.
Failure reason: merchant-safe reason returned when the order reaches a non-success final status such as FAILED or CANCELED. Use status as the only order-state decision field.
Product code: catalog code selected for this order. It determines the order country, currency and amount precision. See supported product codes.
- Example:
PH_PHP_PAYMENT_QRPH_GCASH
Country code: transaction or balance country, using ISO 3166-1 alpha-2 uppercase code. See supported countries and currencies.
- Example:
PH
Order amount: amount object carrying value and transaction currency.
Reference number: upstream payment network, payment institution or receiving institution reference returned when available. It is used to match payer proof or recipient institution investigation results; it is not the merchant order number, platform order number or channel order number.
- Example:
REF-20260601-0001
Next action: checkout or channel continuation information returned when the payer needs a redirect, QR code or client-side payment parameters.
Payer summary: payer contact summary returned for Payment reconciliation and support when available.
Custom data: merchant-defined key-value object echoed from the create request, when provided.
- Example:
{"cartId":"CART-10001","customerRef":"CUST-90001"}
Created time: Unix timestamp in seconds since 1970-01-01T00:00:00Z, returned as a JSON number and independent of time zones, when the resource was created. Convert it only when displaying a local time.
Updated time: Unix timestamp in seconds since 1970-01-01T00:00:00Z, returned as a JSON number and independent of time zones. For Payment and Payout orders, it is when the current status became effective; for balances, it is when the balance data was updated. Convert it only when displaying a local time.
