PaygateDeveloper documentation

List Payments

GET/api/v1/payments
operationId
payments.ListPayments
Permission
payment.list

Parameters

FieldinTypeRequiredDescription
cursorquerystring
customer_emailquerystring
customer_phonequerystring
limitqueryinteger
methodquerystring
referencequerystring
statusquerystring
succeeded_atquerystring
PG-Versionheaderstring

Responses

200 OK

ListEnvelope_Payment

Response headers: `X-Request-Id`

FieldTypeRequiredDescription
dataPayment[]
has_moreboolean
next_cursorstring | null
{
  "data": [
    {
      "amount": {
        "currency": "string",
        "minor": 0
      },
      "checkout_url": "string",
      "created_at": "2026-10-01T09:00:00Z",
      "customer_email": "string",
      "customer_name": "string",
      "customer_phone": "string",
      "description": "string",
      "expires_at": "2026-10-01T09:00:00Z",
      "id": "string",
      "late": false,
      "metadata": {},
      "method": "promptpay",
      "mode": "string",
      "next_action": null,
      "number": "string",
      "reference": "string",
      "refunded_minor": 0,
      "return_url": "string",
      "status": "created",
      "succeeded_at": "2026-10-01T09:00:00Z"
    }
  ],
  "has_more": false,
  "next_cursor": "string"
}

default Error

Problem

FieldTypeRequiredDescription
codestringYes
detailstring
detailsobject
errorsobject[]
errors.codestring
errors.fieldstring
errors.messagestring
instancestring
statusintegerYes
titlestringYes
typestring
{
  "code": "string",
  "detail": "string",
  "details": {},
  "errors": [
    {
      "code": "string",
      "field": "string",
      "message": "string"
    }
  ],
  "instance": "string",
  "status": 0,
  "title": "string",
  "type": "string"
}

Errors

Derived from the modules this operation touches, because the snapshot carries no x-errors list yet — it may list codes this operation cannot return.

Try it

GET/payments

Makes a real call in test mode with your own key. The key stays in this tab and is never sent anywhere but the API.

No API base URL is configured for this environment, so try-it is unavailable.

Starts with pg_test_. A live key is refused before any request is made.

curl -X GET '<API_BASE_URL>/api/v1/payments' \
  -H 'Authorization: Bearer pg_test_…' \
  -H 'PG-Version: 2026-09-01'