Skip to main content
GET
List payments

Authorizations

Authorization
string
header
required

Use the secret API key for the intended merchant and mode as the Bearer token. Sandbox keys start with api_test_sk_. Send the key only from your server environment.

Query Parameters

limit
integer
default:10

Maximum number of payments to return. Accepts values between 1 and 100.

Required range: 1 <= x <= 100
starting_after
string

Cursor for forward pagination. Provide the id of the last payment in the previous page. Mutually exclusive with ending_before.

Unique opaque identifier for a payment (pay_ prefix + random alphanumeric suffix).

Pattern: ^pay_[A-Za-z0-9]{24}$
Example:

"pay_q7Mk2Np8Vr4Xt6Yz9Ab3Cd5E"

ending_before
string

Cursor for backward pagination. Provide the id of the first payment in the current page. Mutually exclusive with starting_after.

Unique opaque identifier for a payment (pay_ prefix + random alphanumeric suffix).

Pattern: ^pay_[A-Za-z0-9]{24}$
Example:

"pay_q7Mk2Np8Vr4Xt6Yz9Ab3Cd5E"

status
enum<string>

Filter payments by status. FAILED also includes payments whose status is EXPIRED. Each returned Payment's status remains authoritative.

Current status of a payment attempt.

  • PENDING -- The payment was accepted by Flowlix and is awaiting provider submission or the next lifecycle decision.
  • REQUIRES_ACTION -- Customer action is required, such as completing 3D Secure authentication or a hosted payment page.
  • PROCESSING -- The payment is being processed by downstream payment systems.
  • SUCCEEDED -- The payment completed successfully.
  • FAILED -- The payment was declined or failed permanently.
  • EXPIRED -- The customer did not complete a required action before its expiry time.
Available options:
PENDING,
REQUIRES_ACTION,
PROCESSING,
SUCCEEDED,
FAILED,
EXPIRED
Example:

"SUCCEEDED"

created_gte
integer<int64>

Return payments created on or after this Unix timestamp in seconds.

created_lt
integer<int64>

Return payments created before this Unix timestamp in seconds.

Response

Matching payments, sorted newest first. An empty data array means no payments match the supplied filters.

Paginated list of payments.

data
object[]
required
has_more
boolean
required

Whether more payments are available after this page.

Example:

false