Retrieve all payments by filter
/v2/payments
Returns a list of payments associated with the authenticated merchant. Supports filtering, pagination, and sorting via query parameters.
Request
HTTP Method: GET
Endpoint:
/v2/paymentsHeaders:
Authorization: {tokenType} {access_token}
Content-Type: application/jsonQuery Parameters
Filtering parameters
paymentId
string (UUID)
Filters results by a specific payment identifier.
paymentIntentId
string (UUID)
Filters payments associated with a specific payment intent.
terminalId
string
Identifier of the terminal that initiated the payment.
amountFrom
number (decimal)
Minimum payment amount (inclusive).
amountTo
number (decimal)
Maximum payment amount (inclusive).
currency
string
Currency code of the payment (ISO 4217).
orderId
string
Merchant order identifier associated with the payment.
note
string
Filters payments by note content.
status
string
Payment status (e.g. Executed).
executedAtFrom
string (ISO 8601 datetime)
Start of execution date interval (inclusive).
executedAtTo
string (ISO 8601 datetime)
End of execution date interval (inclusive).
recipientIban
string
IBAN of the payment recipient.
referenceNumber
string
Reference number assigned to the payment.
senderIban
string
IBAN of the payment sender.
senderName
string
Name of the payment sender.
providerType
string
Provider channel used for the payment (e.g. QR).
mcc
string
Merchant Category Code associated with the payment.
type
string
Payment type (e.g. MIA).
Pagination and sorting parameters
count
integer (int32)
Number of records to return per page.
offset
integer (int32)
Number of records to skip before starting to return results.
sortBy
string
Field name used for sorting the results.
order
string
Sort direction (asc or desc).
Query example
Response
Response Parameters
result object
result objectitems
array
List of payments matching the provided filters.
totalCount
integer
Total number of records matching the filters, regardless of pagination.
Payment item object
paymentId
string (UUID)
Unique identifier of the executed payment.
paymentIntentId
string | null
Identifier of the related payment intent, if applicable.
executedAt
string (ISO 8601 datetime)
Date and time when the payment was executed.
status
string
Current status of the payment. Possible values:
Executed — The payment was successfully executed
PartiallyRefunded — The payment was partially refunded
Refunded — The payment was fully refunded
Failed — The payment failed
amount
number
Amount of the payment.
currency
string
Currency code of the payment (ISO 4217).
type
string
Payment type (e.g. MIA).
providerType
string
Provider channel used for the payment (e.g. QR).
senderName
string
Name of the payment sender.
senderIban
string
IBAN of the payment sender.
recipientIban
string
IBAN of the payment recipient.
referenceNumber
string
Reference number assigned to the payment.
mcc
string
Merchant Category Code associated with the payment.
orderId
string
Merchant order identifier linked to the payment.
terminalId
string
Identifier of the terminal that initiated the payment.
refundedAmount
number
Total amount already refunded for this payment.
requestedRefundAmount
number
Total refund amount currently requested.
firstRefundedAt
string | null
Date and time of the first refund operation, if any.
lastRefundedAt
string | null
Date and time of the most recent refund operation, if any.
note
string | null
Optional note attached to the payment.
Root-level fields
ok
boolean
Indicates whether the request was processed successfully.
errors
array | null
List of errors, if the request failed.
Example response
Last updated