Partner Payments
Purpose
Retrieve historical payments across all merchants and terminals that belong to a single partner account (e.g., an ISV, VAR, or payment facilitator). Use this endpoint for high-level portfolio analytics, partner statements, or dashboards that monitor overall processing volume.
Endpoint
Path parameter
id
string
Partner identifier returned by the Create Partner or List Partners endpoints.
Query parameters
All pagination, sorting, and filter options (page
, pageSize
, sortBy
, sortDirection
, fromDate
, toDate
, status
) are documented on the Pagination & Sorting page.
Include any combination of them in the query string.
Request example
Curl
(No JSON body—filters ride in the query string.)
Response example (trimmed)
Key fields
id
Internal payment identifier.
partnerId
Partner that owns the transaction (echoes the {id}
you passed).
merchantId
Merchant associated with the payment.
terminalId
Specific device that processed the payment (if applicable).
created
, updated
Timestamps in UTC ISO-8601 format.
statusCode
Payment life-cycle code (created
, processing
, completed
, etc.).
amounts
Requested, paid, and settleable amounts with currency metadata.
trackingId
, reference
, description
Partner-supplied values from payment creation.
Common errors
404
PartnerNotFound
{id}
is unknown to the caller.
Verify the partner ID or call List Partners.
400
InvalidDateRange
fromDate
is later than toDate
.
Swap or adjust the dates.
400
PageSizeTooLarge
pageSize
exceeds the maximum (200).
Reduce pageSize
or paginate.
Usage tips
Monthly partner statements – Generate a single report summarizing all payments, then aggregate by merchant and currency for settlement reconciliation.
Portfolio KPIs – Call daily with
sortDirection=desc
and narrowfromDate
/toDate
to track volume, average ticket size, or status mix.Exception monitoring – Filter on
status=invalid
orstatus=underpaid
to surface problem payments across the partner’s entire estate.
Last updated