List transactions in a date range
/v1/transactions/listReturns a cursor-paginated page of transactions for the caller's reseller between fromDate and toDate (calendar dates in the caller's timezone), newest first. For API key callers the reseller is always taken from the key; a different resellerId in the body is rejected with 403.
Endpoint destination URL
https://sandbox-portal.datmanlabs.com/api/v1/transactions/listApiKeyAuthapi_key<token>Partner API key issued by Datman.
Request Parameters
application/json- body
fromDate*stringStart calendar date (YYYY-MM-DD), inclusive, in the request timezone.
^\d{4}-\d{2}-\d{2}$toDate*stringEnd calendar date (YYYY-MM-DD), inclusive, in the request timezone.
^\d{4}-\d{2}-\d{2}$limit?numberPage size. Values above 50 are rejected with 422.
value <= 5025cursor?stringThe pagination.nextCursor value from a previous page.
status?array<>Only return transactions with these statuses.
merchantId?integerRestrict to one merchant. Non-integer values are ignored.
timezone?stringIANA timezone used to interpret the dates and render timestamps. Defaults to Europe/London.
resellerId?integerOptional for API key callers (the key's reseller is always used); if supplied it must match, otherwise 403.
Response parameters & Errors
A page of transactions. When the reseller has no configuration an empty page is returned (without data.timezone). When merchantId refers to a liable merchant the body also carries isLiable: true.
application/json- response
data*pagination*isLiable?booleanPresent (true) only when merchantId is a liable merchant.

