Search transactions for a merchant with filtering and sorting
Changed onSearch transactions for a merchant with filtering and sorting
Request
- Base URLhttps://core.quidkey.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The unique identifier of the merchant
Request body
Example request
{
"search": {
"amount": {
"gte": 1000,
"lte": 5000
},
"status": {
"eq": "completed"
},
"customer_email": {
"contains": "gmail"
}
},
"pagination": {
"page": 1,
"limit": 25
},
"sort": [
{
"field": "created_at",
"direction": "desc"
}
]
}Response
Success
Example response
{
"data": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payout_currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payment_request": {
"order_id": "ORD-2025-00123",
"payment_token": "tok_abc123def456"
},
"fees": {
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"items": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
}
}
]
},
"refunds": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payout_currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payment_request": {
"order_id": "ORD-2025-00123",
"payment_token": "tok_abc123def456"
},
"fees": {
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"items": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
}
}
]
}
}
],
"reversals": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payout_currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"payment_request": {
"order_id": "ORD-2025-00123",
"payment_token": "tok_abc123def456"
},
"fees": {
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
},
"items": [
{
"currency": {
"code": "GBP",
"symbol": "€",
"name": "Euro",
"minor_unit": 2
}
}
]
}
}
]
}
],
"search_metadata": {
"sort_applied": [
{
"field": "created_at",
"direction": "desc"
}
]
},
"totals": [
{
"currency": "EUR",
"total_amount": 3034
},
{
"currency": "GBP",
"total_amount": 534
},
{
"currency": "DKK",
"total_amount": 2034
}
]
}Changes
- breaking
the
//request property's minLength was increased from0to3 - breaking
the
/response's property type changed fromstringto no type for status - breaking
the
//response's property type changed fromstringtonumberfor status - warning
the
//request property's maxLength was set to3 - warning
changed the pattern of the request property
//from^[A-Z]{3}$to^[A-Za-z]{3}$ - warning
removed the optional property
/from the response with the status - warning
added the new
convertedenum value to the//response property for the response status - warning
added the new
converted_amountenum value to the///response property for the response status - warning
added the new
fee_paidenum value to the//response property for the response status - warning
added the new
receivedenum value to the//response property for the response status - warning
added the new
reversalenum value to the//response property for the response status - warning
added the new
unknownenum value to the//response property for the response status - info
added the new optional request property
- info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
// - info
added the new optional request property
// - info
the request property
//became optional - info
the request property
//became optional - info
added the new
converted_amountenum value to the request property// - info
added the new
fully_refundedenum value to the request property// - info
added the new
partially_refundedenum value to the request property// - info
added the new
refundingenum value to the request property// - info
added the new
refunding_failedenum value to the request property// - info
added the new
refunding_stuckenum value to the request property// - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
added
subschema #1subschema #2to the/response propertyallOflist for the response status - info
removed the
processingenum value from the//response property for the response status - info
the
///response's property pattern^[A-Za-z]{3}$was added for the status - info
the
//response's property pattern was changed from^[A-Z]{3}$to^[A-Za-z]{3}$for the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- breaking
- info
endpoint added
- info