using RestSharp;
var options = new RestClientOptions("https://api.sbx.moduluslabs.io/reports/v1/transactions");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-API-Key", "<api-key>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
using RestSharp;
var options = new RestClientOptions("https://api.sbx.moduluslabs.io/reports/v1/transactions");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-API-Key", "<api-key>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
All transactions are returned through a single endpoint regardless of payment method. Results are sorted by the selected field and paginated using cursors.
Sorting
Use sort_by and sort_order to control result ordering:
sort_by
Description
created_at
Transaction creation time (default)
updated_at
Last update time
amount
Transaction amount in cents
Both asc and desc are supported for sort_order (default: desc).
Filtering
By Payment Method
Use payment_method=QR_PH, CARD_PRESENT, or ECOM to filter by payment type.
GET /v1/transactions?payment_method=CARD_PRESENT
By Merchant
Use merchant_id with the UUID from /v1/merchants.
GET /v1/transactions?merchant_id=57846d47-d196-5c48-a881-4003b1d5aa98
By Branch
Use branch_id with the UUID from /v1/branches.
GET /v1/transactions?branch_id=f3febca6-7bd2-5d10-bcd7-1f796088e90c
By Date Range
Use date_from and date_to with RFC 3339 timestamps.
GET /v1/transactions?date_from=2026-01-01T00:00:00Z&date_to=2026-01-31T23:59:59Z
By Status
Use status with comma-separated values.
GET /v1/transactions?status=CAPTURED,PENDING
By Activation Code
Use activation_code to filter by terminal device identifier.
GET /v1/transactions?activation_code=XXXX-XXXX-XXXX-XXXX
Pagination
Results are cursor-paginated. Use page_size (default 20, max 100) and the next_cursor from the response:
# First pageGET /v1/transactions?page_size=10# Next pageGET /v1/transactions?page_size=10&cursor=eyJzb3J0X2J5Ijoi...
Cursors are tied to the sort_by field. Changing sort_by between pages will return a 400 error - start a new query instead.
Next Steps
Get Transaction
Retrieve full detail for a single transaction
List Merchants
Get merchant UUIDs for filtering
Authorizations
X-API-Key
string
header
required
API key enabled for Transaction Reporting. Send the complete value exactly as issued.
Query Parameters
merchant_id
string<uuid>
Filter by merchant. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.
branch_id
string<uuid>
Filter by branch. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.
activation_code
string
Filter by terminal activation code. Activation codes are device identifiers printed on hardware, not secrets.
payment_method
enum<string>
Filter by payment method. Omit to include all supported payment methods.
Available options:
QR_PH,
CARD_PRESENT,
ECOM
card_brand
enum<string>
Filter by card brand.
Available options:
VISA,
MASTERCARD,
JCB,
UNIONPAY
status
string
Filter by status. One or more of AUTHORIZED, CAPTURED, PARTIALLY_REFUNDED, REFUNDED, VOIDED, DECLINED, FAILED, PENDING, EXPIRED, CANCELLED, comma-separated. Case-sensitive.
date_from
string<date-time>
Start of the date range (RFC 3339). Must be less than or equal to date_to.
date_to
string<date-time>
End of the date range (RFC 3339). Must be greater than or equal to date_from.
sort_by
enum<string>
default:created_at
Field to sort by. Default: created_at.
Cursor pagination works correctly across all sort fields.
Available options:
created_at,
updated_at,
amount
sort_order
enum<string>
default:desc
Sort direction. Default: desc.
Available options:
asc,
desc
page_size
integer
default:20
Number of results per page. Integer 1 to 100 (default 20). Values above 100 are clamped to 100.
Required range: 1 <= x <= 100
cursor
string
Opaque cursor token from a previous response's next_cursor field.
Response
Successful response with transaction list
data
object[]
required
Show child attributes
pagination
object
required
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Modulus Labs API","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/moduluslabsinc/-g2JuykdH6NQMhpI/logo/light.svg?fit=max\u0026auto=format\u0026n=-g2JuykdH6NQMhpI\u0026q=85\u0026s=cdd5299c31d35441c6c6cab379ca0363","dark":"https://mintcdn.com/moduluslabsinc/-g2JuykdH6NQMhpI/logo/dark.svg?fit=max\u0026auto=format\u0026n=-g2JuykdH6NQMhpI\u0026q=85\u0026s=4be7c52f34d4ef4a0ca4b775b9e6792e"},"favicon":"https://mintcdn.com/moduluslabsinc/Hug35GYfKojSeqvX/favicon.svg?fit=max\u0026auto=format\u0026n=Hug35GYfKojSeqvX\u0026q=85\u0026s=65fea7bcc7fbf1163d727867c0623188","api":{"openapi":["api-reference/qr/openapi.json","api-reference/onboarding/openapi.json","api-reference/webhooks/openapi.json","api-reference/payment-webhooks/openapi.json","api-reference/terminal-gateway/openapi.json","api-reference/transaction-reporting/openapi.json","api-reference/ecom/openapi.json"],"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript","php","go","java","csharp"]}},"footer":{"socials":{"website":"https://moduluslabs.io"}},"search":{"prompt":"Search Modulus Labs API documentation..."},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:support@moduluslabs.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"moduluslabsinc","hasAudioNarration":false,"actualSubdomain":"moduluslabsinc","customDomains":["docs.moduluslabs.io"],"gitSource":{"type":"github","owner":"modulus-labs-io","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae44ceef49f5b7aedfd0755","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"Documentation","count":51},{"language":"default","tag":"API Reference","count":40},{"language":"default","tag":"Webhooks API","count":27},{"language":"default","tag":"Ecom API","count":17},{"language":"default","tag":"Payment Webhooks","count":16},{"language":"default","tag":"Onboarding API","count":11},{"language":"default","tag":"Terminal Gateway API","count":10},{"language":"default","tag":"QR Ph Webhooks (Legacy)","count":10},{"language":"default","tag":"Transaction Reporting API","count":9},{"language":"default","tag":"Payment Links","count":8}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6979644a4ee895505c300ecd","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"What is JWE","status":"active","generatedBy":"manual","createdAt":"2026-01-28T01:20:10.549Z","updatedAt":"2026-01-28T01:20:10.549Z","__v":0},{"_id":"6979643f4ee895505c300ea5","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"How do I test before going live?","status":"active","generatedBy":"manual","createdAt":"2026-01-28T01:19:59.128Z","updatedAt":"2026-01-28T01:19:59.128Z","__v":0},{"_id":"6979643a4ee895505c300ea0","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"What authentication does the API need?","status":"active","generatedBy":"manual","createdAt":"2026-01-28T01:19:54.290Z","updatedAt":"2026-01-28T01:19:54.290Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/transaction-reporting/list-transactions","slug":"/api-reference/transaction-reporting/list-transactions","pageMetadata":{"title":"List Transactions","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/transactions","description":"Returns a paginated list of transactions with sorting and filtering","href":"/api-reference/transaction-reporting/list-transactions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns a paginated list of transactions with sorting and filtering\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Heading,Info,Table,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsx(_components.p,{children:`All transactions are returned through a single endpoint regardless of payment method. Results are sorted by the selected field and paginated using cursors.`})}),`\n`,_jsx(Heading,{level:`2`,id:`sorting`,children:`Sorting`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`sort_by`}),` and `,_jsx(_components.code,{children:`sort_order`}),` to control result ordering:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`sort_by`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`created_at`})}),_jsx(_components.td,{children:`Transaction creation time (default)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`updated_at`})}),_jsx(_components.td,{children:`Last update time`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`amount`})}),_jsx(_components.td,{children:`Transaction amount in cents`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Both `,_jsx(_components.code,{children:`asc`}),` and `,_jsx(_components.code,{children:`desc`}),` are supported for `,_jsx(_components.code,{children:`sort_order`}),` (default: `,_jsx(_components.code,{children:`desc`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`filtering`,children:`Filtering`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`By Payment Method`,icon:`credit-card`,id:`by-payment-method`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`payment_method=QR_PH`}),`, `,_jsx(_components.code,{children:`CARD_PRESENT`}),`, or `,_jsx(_components.code,{children:`ECOM`}),` to filter by payment type.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?payment_method=CARD_PRESENT`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`By Merchant`,icon:`store`,id:`by-merchant`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`merchant_id`}),` with the UUID from `,_jsx(_components.code,{children:`/v1/merchants`}),`.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?merchant_id=57846d47-d196-5c48-a881-4003b1d5aa98`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`By Branch`,icon:`code-branch`,id:`by-branch`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`branch_id`}),` with the UUID from `,_jsx(_components.code,{children:`/v1/branches`}),`.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?branch_id=f3febca6-7bd2-5d10-bcd7-1f796088e90c`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`By Date Range`,icon:`calendar`,id:`by-date-range`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`date_from`}),` and `,_jsx(_components.code,{children:`date_to`}),` with RFC 3339 timestamps.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?date_from=2026-01-01T00:00:00Z\u0026date_to=2026-01-31T23:59:59Z`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`By Status`,icon:`circle-check`,id:`by-status`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`status`}),` with comma-separated values.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?status=CAPTURED,PENDING`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`By Activation Code`,icon:`barcode`,id:`by-activation-code`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`activation_code`}),` to filter by terminal device identifier.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v1/transactions?activation_code=XXXX-XXXX-XXXX-XXXX`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`pagination`,children:`Pagination`}),`\n`,_jsxs(_components.p,{children:[`Results are cursor-paginated. Use `,_jsx(_components.code,{children:`page_size`}),` (default 20, max 100) and the `,_jsx(_components.code,{children:`next_cursor`}),` from the response:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# First page`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /v1/transactions?page_size=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Next page`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /v1/transactions?page_size=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`cursor`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`eyJzb3J0X2J5Ijoi...`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Cursors are tied to the `,_jsx(_components.code,{children:`sort_by`}),` field. Changing `,_jsx(_components.code,{children:`sort_by`}),` between pages will return a `,_jsx(_components.code,{children:`400`}),` error - start a new query instead.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Get Transaction`,icon:`magnifying-glass`,href:`/api-reference/transaction-reporting/get-transaction`,children:_jsx(_components.p,{children:`Retrieve full detail for a single transaction`})}),_jsx(Card,{title:`List Merchants`,icon:`store`,href:`/api-reference/transaction-reporting/list-merchants`,children:_jsx(_components.p,{children:`Get merchant UUIDs for filtering`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List Transactions","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/transactions","description":"Returns a paginated list of transactions with sorting and filtering","href":"/api-reference/transaction-reporting/list-transactions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sorting","slug":"sorting","depth":2,"children":[]},{"title":"Filtering","slug":"filtering","depth":2,"children":[]},{"title":"Pagination","slug":"pagination","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listTransactions","summary":"List transactions","description":"Returns a paginated list of transactions with sorting and filtering","tags":["Transactions"],"parameters":["2e0ea30f-9cc9-466a-850a-e51f2ba704df","964d936d-cddf-4e68-b38f-1e3d0d9b4a4f","85d300a6-dce2-4833-8394-1184c7b0556c","19197541-01d5-405f-a6a2-4254ed5f0f45","a15a730f-c613-40ab-896c-3b362fb4d3a7","865a83c1-d112-489e-be6a-20c484ed35c6","7781adc4-a496-4ce7-a5da-a1553adf2a6f","66935c3d-3d53-40f5-ab47-5b206d22adff","9f5c577d-4a74-4311-9a57-8616c19e55ab","3626344b-6637-4e32-93d2-69404782debc","eccdabb1-f500-4958-a97e-f1246f43ac76","8888a893-e9bf-4707-8465-cae5c3f32e25"],"responses":{"200":"a4be3f2c-6561-49dc-bbc4-1fe7950304aa","207":"8f34cde7-a516-403c-89e8-a54eab9bb436","400":"9d771474-3c0a-494e-8820-4ff4b48caae3","401":"8ae14fd4-3ba9-4569-a662-56466b8cb8ba","429":"532a817b-6765-4424-9ebe-bfd17b57f5bb","500":"a3e7d9f3-57c8-45ff-9b98-428970741837","503":"011c8e6d-6cb6-4b4e-ba6e-ec299d01be10"},"method":"get","type":"path","servers":["bfcd9fb4-22aa-4a30-b30f-f382224149a3"],"security":["c54ee456-76ab-4ace-b4e6-eac739e8d467"],"path":"/v1/transactions","baseUrlOptions":["https://api.sbx.moduluslabs.io/reports"],"title":"List transactions","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","php","go","java","csharp"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"2e0ea30f-9cc9-466a-850a-e51f2ba704df":{"name":"merchant_id","in":"query","required":false,"description":"Filter by merchant. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.","schema":{"type":"string","format":"uuid","isRequired":false,"description":"Filter by merchant. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"964d936d-cddf-4e68-b38f-1e3d0d9b4a4f":{"name":"branch_id","in":"query","required":false,"description":"Filter by branch. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.","schema":{"type":"string","format":"uuid","isRequired":false,"description":"Filter by branch. Canonical lowercase UUID; uppercase or non-canonical forms are rejected.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"85d300a6-dce2-4833-8394-1184c7b0556c":{"name":"activation_code","in":"query","required":false,"description":"Filter by terminal activation code. Activation codes are device identifiers printed on hardware, not secrets.","schema":{"type":"string","isRequired":false,"description":"Filter by terminal activation code. Activation codes are device identifiers printed on hardware, not secrets.","uniqueKey":"","typeLabel":"string"}},"19197541-01d5-405f-a6a2-4254ed5f0f45":{"name":"payment_method","in":"query","required":false,"description":"Filter by payment method. Omit to include all supported payment methods.","schema":{"type":"string","enum":["QR_PH","CARD_PRESENT","ECOM"],"isRequired":false,"description":"Filter by payment method. Omit to include all supported payment methods.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"a15a730f-c613-40ab-896c-3b362fb4d3a7":{"name":"card_brand","in":"query","required":false,"description":"Filter by card brand.","schema":{"type":"string","enum":["VISA","MASTERCARD","JCB","UNIONPAY"],"isRequired":false,"description":"Filter by card brand.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"865a83c1-d112-489e-be6a-20c484ed35c6":{"name":"status","in":"query","required":false,"description":"Filter by status. One or more of `AUTHORIZED`, `CAPTURED`, `PARTIALLY_REFUNDED`, `REFUNDED`, `VOIDED`, `DECLINED`, `FAILED`, `PENDING`, `EXPIRED`, `CANCELLED`, comma-separated. Case-sensitive.","schema":{"type":"string","isRequired":false,"description":"Filter by status. One or more of `AUTHORIZED`, `CAPTURED`, `PARTIALLY_REFUNDED`, `REFUNDED`, `VOIDED`, `DECLINED`, `FAILED`, `PENDING`, `EXPIRED`, `CANCELLED`, comma-separated. Case-sensitive.","uniqueKey":"","typeLabel":"string"},"example":"CAPTURED,PENDING"},"7781adc4-a496-4ce7-a5da-a1553adf2a6f":{"name":"date_from","in":"query","required":false,"description":"Start of the date range (RFC 3339). Must be less than or equal to `date_to`.","schema":{"type":"string","format":"date-time","isRequired":false,"description":"Start of the date range (RFC 3339). Must be less than or equal to `date_to`.","uniqueKey":"","typeLabel":"string\u003cdate-time>"}},"66935c3d-3d53-40f5-ab47-5b206d22adff":{"name":"date_to","in":"query","required":false,"description":"End of the date range (RFC 3339). Must be greater than or equal to `date_from`.","schema":{"type":"string","format":"date-time","isRequired":false,"description":"End of the date range (RFC 3339). Must be greater than or equal to `date_from`.","uniqueKey":"","typeLabel":"string\u003cdate-time>"}},"9f5c577d-4a74-4311-9a57-8616c19e55ab":{"name":"sort_by","in":"query","required":false,"description":"Field to sort by. Default: `created_at`.\nCursor pagination works correctly across all sort fields.\n","schema":{"type":"string","enum":["created_at","updated_at","amount"],"default":"created_at","isRequired":false,"description":"Field to sort by. Default: `created_at`.\nCursor pagination works correctly across all sort fields.\n","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"3626344b-6637-4e32-93d2-69404782debc":{"name":"sort_order","in":"query","required":false,"description":"Sort direction. Default: desc.","schema":{"type":"string","enum":["asc","desc"],"default":"desc","isRequired":false,"description":"Sort direction. Default: desc.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"eccdabb1-f500-4958-a97e-f1246f43ac76":{"name":"page_size","in":"query","required":false,"description":"Number of results per page. Integer 1 to 100 (default 20). Values above 100 are clamped to 100.","schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"isRequired":false,"description":"Number of results per page. Integer 1 to 100 (default 20). Values above 100 are clamped to 100.","uniqueKey":"","typeLabel":"integer"}},"8888a893-e9bf-4707-8465-cae5c3f32e25":{"name":"cursor","in":"query","required":false,"description":"Opaque cursor token from a previous response's `next_cursor` field.","schema":{"type":"string","isRequired":false,"description":"Opaque cursor token from a previous response's `next_cursor` field.","uniqueKey":"","typeLabel":"string"}}},"responses":{"a4be3f2c-6561-49dc-bbc4-1fe7950304aa":{"description":"Successful response with transaction list","content":{"application/json":{"schema":{"type":"object","required":["data","pagination"],"properties":{"data":{"type":"array","items":{"type":"object","required":["id","status","amount","currency","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Transaction business key.","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["CAPTURED","PENDING","AUTHORIZED","DECLINED","VOIDED","REFUNDED","EXPIRED","CANCELLED","PARTIALLY_REFUNDED","FAILED"],"isRequired":true,"uniqueKey":"data.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","format":"int64","description":"Amount in smallest currency unit (cents).","isRequired":true,"uniqueKey":"data.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"currency":{"type":"string","example":"PHP","isRequired":true,"uniqueKey":"data.items.[INDEX].currency","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"payment_method":{"type":"string","enum":["QR_PH","CARD_PRESENT","ECOM"],"description":"Payment method: `QR_PH`, `CARD_PRESENT`, or `ECOM`.","uniqueKey":"data.items.[INDEX].payment_method","typeLabel":"enum\u003cstring>"},"card_brand":{"oneOf":[{"type":"string","description":"Card brand (`VISA`, `MASTERCARD`, `JCB`, or `UNIONPAY`). Null for QR payments.","uniqueKey":"data.items.[INDEX].card_brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Card brand (`VISA`, `MASTERCARD`, `JCB`, or `UNIONPAY`). Null for QR payments.","uniqueKey":"data.items.[INDEX].card_brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].card_brand","typeLabel":"string | null"},"card_last_four":{"oneOf":[{"type":"string","description":"Last four digits. Only for CARD_PRESENT.","uniqueKey":"data.items.[INDEX].card_last_four.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last four digits. Only for CARD_PRESENT.","uniqueKey":"data.items.[INDEX].card_last_four.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].card_last_four","typeLabel":"string | null"},"correlation_id":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].correlation_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].correlation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].correlation_id","typeLabel":"string | null"},"amount_details":{"type":"object","description":"Unified amount breakdown. The top 4 fields are always present regardless of\npayment source. The bottom 3 are QRPH-specific tax breakdown (additional context).\n**Canonical GTV field: `amount_received`.**\n","properties":{"amount_authorized":{"type":"integer","format":"int64","description":"Authorized amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_authorized","typeLabel":"integer\u003cint64>"},"amount_capturable":{"type":"integer","format":"int64","description":"Capturable amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_capturable","typeLabel":"integer\u003cint64>"},"amount_received":{"type":"integer","format":"int64","description":"Received/captured amount in cents. Can be `0` for card-present (the authorized value lives in the top-level `amount`), so do not use this for GTV.","uniqueKey":"data.items.[INDEX].amount_details.amount_received","typeLabel":"integer\u003cint64>"},"amount_refunded":{"type":"integer","format":"int64","description":"Refunded amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_refunded","typeLabel":"integer\u003cint64>"},"original_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Original amount before tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.original_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Original amount before tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.original_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.original_amount","typeLabel":"integer\u003cint64> | null"},"tax_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Tax amount in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.tax_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Tax amount in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.tax_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.tax_amount","typeLabel":"integer\u003cint64> | null"},"final_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Final amount after tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.final_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Final amount after tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.final_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.final_amount","typeLabel":"integer\u003cint64> | null"}},"uniqueKey":"data.items.[INDEX].amount_details","typeLabel":"object"},"receipt":{"type":"object","description":"Receipt and reference data (fields vary by source).","properties":{"receipt_number":{"oneOf":[{"type":"string","description":"Receipt number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.receipt_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Receipt number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.receipt_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.receipt_number","typeLabel":"string | null"},"auth_number":{"oneOf":[{"type":"string","description":"Authorization number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.auth_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Authorization number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.auth_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.auth_number","typeLabel":"string | null"},"batch_number":{"oneOf":[{"type":"string","description":"Batch number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.batch_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Batch number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.batch_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.batch_number","typeLabel":"string | null"},"approval_code":{"oneOf":[{"type":"string","description":"Approval code (card_present).","uniqueKey":"data.items.[INDEX].receipt.approval_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Approval code (card_present).","uniqueKey":"data.items.[INDEX].receipt.approval_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.approval_code","typeLabel":"string | null"},"reference_number":{"oneOf":[{"type":"string","description":"Reference number (card_present).","uniqueKey":"data.items.[INDEX].receipt.reference_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reference number (card_present).","uniqueKey":"data.items.[INDEX].receipt.reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.reference_number","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].receipt","typeLabel":"object"},"merchant_details":{"type":"object","required":["merchant_name"],"properties":{"merchant_name":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].merchant_details.merchant_name","typeLabel":"string"},"merchant_id":{"oneOf":[{"type":"string","format":"uuid","description":"Stable merchant UUID.","uniqueKey":"data.items.[INDEX].merchant_details.merchant_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Stable merchant UUID.","uniqueKey":"data.items.[INDEX].merchant_details.merchant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.merchant_id","typeLabel":"string\u003cuuid> | null"},"partner_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].merchant_details.partner_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].merchant_details.partner_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.partner_name","typeLabel":"string | null"},"branch_id":{"oneOf":[{"type":"string","format":"uuid","description":"Stable branch UUID.","uniqueKey":"data.items.[INDEX].merchant_details.branch_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Stable branch UUID.","uniqueKey":"data.items.[INDEX].merchant_details.branch_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.branch_id","typeLabel":"string\u003cuuid> | null"},"branch_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].merchant_details.branch_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].merchant_details.branch_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.branch_name","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].merchant_details","typeLabel":"object"},"terminal_details":{"type":"object","properties":{"terminal_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.terminal_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.terminal_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.terminal_name","typeLabel":"string | null"},"activation_code":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.activation_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.activation_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.activation_code","typeLabel":"string | null"},"serial_number":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.serial_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.serial_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.serial_number","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].terminal_details","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"pagination":{"type":"object","required":["page_size","has_more"],"properties":{"page_size":{"type":"integer","example":20,"isRequired":true,"uniqueKey":"pagination.page_size","typeLabel":"integer"},"has_more":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"pagination.has_more","typeLabel":"boolean"},"next_cursor":{"oneOf":[{"type":"string","uniqueKey":"pagination.next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"pagination.next_cursor.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.next_cursor","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"pagination","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"id":"\u003cstring>","status":"CAPTURED","amount":123,"currency":"PHP","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","payment_method":"QR_PH","card_brand":"\u003cstring>","card_last_four":"\u003cstring>","correlation_id":"\u003cstring>","amount_details":{"amount_authorized":123,"amount_capturable":123,"amount_received":123,"amount_refunded":123,"original_amount":123,"tax_amount":123,"final_amount":123},"receipt":{"receipt_number":"\u003cstring>","auth_number":"\u003cstring>","batch_number":"\u003cstring>","approval_code":"\u003cstring>","reference_number":"\u003cstring>"},"merchant_details":{"merchant_name":"\u003cstring>","merchant_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","partner_name":"\u003cstring>","branch_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","branch_name":"\u003cstring>"},"terminal_details":{"terminal_name":"\u003cstring>","activation_code":"\u003cstring>","serial_number":"\u003cstring>"}}],"pagination":{"page_size":20,"has_more":true,"next_cursor":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"8f34cde7-a516-403c-89e8-a54eab9bb436":{"description":"Partial content - one payment source is temporarily unavailable. Check the `X-Degraded` header for the unavailable source.","headers":{"X-Degraded":{"description":"Indicates which payment source is unavailable. Present only on 207 responses.","schema":{"type":"string","enum":["qrph","card_present"]}}},"content":{"application/json":{"schema":{"type":"object","required":["data","pagination"],"properties":{"data":{"type":"array","items":{"type":"object","required":["id","status","amount","currency","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Transaction business key.","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["CAPTURED","PENDING","AUTHORIZED","DECLINED","VOIDED","REFUNDED","EXPIRED","CANCELLED","PARTIALLY_REFUNDED","FAILED"],"isRequired":true,"uniqueKey":"data.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","format":"int64","description":"Amount in smallest currency unit (cents).","isRequired":true,"uniqueKey":"data.items.[INDEX].amount","typeLabel":"integer\u003cint64>"},"currency":{"type":"string","example":"PHP","isRequired":true,"uniqueKey":"data.items.[INDEX].currency","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"},"payment_method":{"type":"string","enum":["QR_PH","CARD_PRESENT","ECOM"],"description":"Payment method: `QR_PH`, `CARD_PRESENT`, or `ECOM`.","uniqueKey":"data.items.[INDEX].payment_method","typeLabel":"enum\u003cstring>"},"card_brand":{"oneOf":[{"type":"string","description":"Card brand (`VISA`, `MASTERCARD`, `JCB`, or `UNIONPAY`). Null for QR payments.","uniqueKey":"data.items.[INDEX].card_brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Card brand (`VISA`, `MASTERCARD`, `JCB`, or `UNIONPAY`). Null for QR payments.","uniqueKey":"data.items.[INDEX].card_brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].card_brand","typeLabel":"string | null"},"card_last_four":{"oneOf":[{"type":"string","description":"Last four digits. Only for CARD_PRESENT.","uniqueKey":"data.items.[INDEX].card_last_four.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last four digits. Only for CARD_PRESENT.","uniqueKey":"data.items.[INDEX].card_last_four.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].card_last_four","typeLabel":"string | null"},"correlation_id":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].correlation_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].correlation_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].correlation_id","typeLabel":"string | null"},"amount_details":{"type":"object","description":"Unified amount breakdown. The top 4 fields are always present regardless of\npayment source. The bottom 3 are QRPH-specific tax breakdown (additional context).\n**Canonical GTV field: `amount_received`.**\n","properties":{"amount_authorized":{"type":"integer","format":"int64","description":"Authorized amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_authorized","typeLabel":"integer\u003cint64>"},"amount_capturable":{"type":"integer","format":"int64","description":"Capturable amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_capturable","typeLabel":"integer\u003cint64>"},"amount_received":{"type":"integer","format":"int64","description":"Received/captured amount in cents. Can be `0` for card-present (the authorized value lives in the top-level `amount`), so do not use this for GTV.","uniqueKey":"data.items.[INDEX].amount_details.amount_received","typeLabel":"integer\u003cint64>"},"amount_refunded":{"type":"integer","format":"int64","description":"Refunded amount in cents. Always present.","uniqueKey":"data.items.[INDEX].amount_details.amount_refunded","typeLabel":"integer\u003cint64>"},"original_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Original amount before tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.original_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Original amount before tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.original_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.original_amount","typeLabel":"integer\u003cint64> | null"},"tax_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Tax amount in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.tax_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Tax amount in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.tax_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.tax_amount","typeLabel":"integer\u003cint64> | null"},"final_amount":{"oneOf":[{"type":"integer","format":"int64","description":"Final amount after tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.final_amount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Final amount after tax in cents (QRPH only).","uniqueKey":"data.items.[INDEX].amount_details.final_amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].amount_details.final_amount","typeLabel":"integer\u003cint64> | null"}},"uniqueKey":"data.items.[INDEX].amount_details","typeLabel":"object"},"receipt":{"type":"object","description":"Receipt and reference data (fields vary by source).","properties":{"receipt_number":{"oneOf":[{"type":"string","description":"Receipt number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.receipt_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Receipt number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.receipt_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.receipt_number","typeLabel":"string | null"},"auth_number":{"oneOf":[{"type":"string","description":"Authorization number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.auth_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Authorization number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.auth_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.auth_number","typeLabel":"string | null"},"batch_number":{"oneOf":[{"type":"string","description":"Batch number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.batch_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Batch number (QRPH).","uniqueKey":"data.items.[INDEX].receipt.batch_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.batch_number","typeLabel":"string | null"},"approval_code":{"oneOf":[{"type":"string","description":"Approval code (card_present).","uniqueKey":"data.items.[INDEX].receipt.approval_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Approval code (card_present).","uniqueKey":"data.items.[INDEX].receipt.approval_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.approval_code","typeLabel":"string | null"},"reference_number":{"oneOf":[{"type":"string","description":"Reference number (card_present).","uniqueKey":"data.items.[INDEX].receipt.reference_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reference number (card_present).","uniqueKey":"data.items.[INDEX].receipt.reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].receipt.reference_number","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].receipt","typeLabel":"object"},"merchant_details":{"type":"object","required":["merchant_name"],"properties":{"merchant_name":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].merchant_details.merchant_name","typeLabel":"string"},"merchant_id":{"oneOf":[{"type":"string","format":"uuid","description":"Stable merchant UUID.","uniqueKey":"data.items.[INDEX].merchant_details.merchant_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Stable merchant UUID.","uniqueKey":"data.items.[INDEX].merchant_details.merchant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.merchant_id","typeLabel":"string\u003cuuid> | null"},"partner_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].merchant_details.partner_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].merchant_details.partner_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.partner_name","typeLabel":"string | null"},"branch_id":{"oneOf":[{"type":"string","format":"uuid","description":"Stable branch UUID.","uniqueKey":"data.items.[INDEX].merchant_details.branch_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Stable branch UUID.","uniqueKey":"data.items.[INDEX].merchant_details.branch_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.branch_id","typeLabel":"string\u003cuuid> | null"},"branch_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].merchant_details.branch_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].merchant_details.branch_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].merchant_details.branch_name","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].merchant_details","typeLabel":"object"},"terminal_details":{"type":"object","properties":{"terminal_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.terminal_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.terminal_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.terminal_name","typeLabel":"string | null"},"activation_code":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.activation_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.activation_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.activation_code","typeLabel":"string | null"},"serial_number":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].terminal_details.serial_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].terminal_details.serial_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].terminal_details.serial_number","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].terminal_details","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"pagination":{"type":"object","required":["page_size","has_more"],"properties":{"page_size":{"type":"integer","example":20,"isRequired":true,"uniqueKey":"pagination.page_size","typeLabel":"integer"},"has_more":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"pagination.has_more","typeLabel":"boolean"},"next_cursor":{"oneOf":[{"type":"string","uniqueKey":"pagination.next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"pagination.next_cursor.oneOf.1","typeLabel":"null"}],"uniqueKey":"pagination.next_cursor","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"pagination","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"id":"\u003cstring>","status":"CAPTURED","amount":123,"currency":"PHP","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","payment_method":"QR_PH","card_brand":"\u003cstring>","card_last_four":"\u003cstring>","correlation_id":"\u003cstring>","amount_details":{"amount_authorized":123,"amount_capturable":123,"amount_received":123,"amount_refunded":123,"original_amount":123,"tax_amount":123,"final_amount":123},"receipt":{"receipt_number":"\u003cstring>","auth_number":"\u003cstring>","batch_number":"\u003cstring>","approval_code":"\u003cstring>","reference_number":"\u003cstring>"},"merchant_details":{"merchant_name":"\u003cstring>","merchant_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","partner_name":"\u003cstring>","branch_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","branch_name":"\u003cstring>"},"terminal_details":{"terminal_name":"\u003cstring>","activation_code":"\u003cstring>","serial_number":"\u003cstring>"}}],"pagination":{"page_size":20,"has_more":true,"next_cursor":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"9d771474-3c0a-494e-8820-4ff4b48caae3":{"description":"Invalid request parameters (`BAD_REQUEST`).","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"8ae14fd4-3ba9-4569-a662-56466b8cb8ba":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"532a817b-6765-4424-9ebe-bfd17b57f5bb":{"description":"Rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a3e7d9f3-57c8-45ff-9b98-428970741837":{"description":"Unhandled server error.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"011c8e6d-6cb6-4b4e-ba6e-ec299d01be10":{"description":"The service is temporarily unavailable. Retry with backoff.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c54ee456-76ab-4ace-b4e6-eac739e8d467":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key enabled for Transaction Reporting. Send the complete value exactly as issued.","scopes":[]}}},"servers":{"bfcd9fb4-22aa-4a30-b30f-f382224149a3":{"url":"https://api.sbx.moduluslabs.io/reports","description":"Sandbox"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key enabled for Transaction Reporting. Send the complete value exactly as issued.","scopes":[]},"schema":{"title":"X-API-Key","type":"string","description":"API key enabled for Transaction Reporting. Send the complete value exactly as issued.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/transaction-reporting/openapi.json"},"subdomain":"moduluslabsinc","siteName":"Modulus Labs API","title":"List Transactions - Modulus Labs API","contextualStarterQuestions":[{"_id":"6a9a880770f2052206eddc3b","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"How do I filter by payment method?","status":"active","generatedBy":"contextual","path":"api-reference/transaction-reporting/list-transactions","createdAt":"2026-09-04T08:57:43.870Z","updatedAt":"2026-09-04T08:57:43.870Z","__v":0},{"_id":"6a9a880770f2052206eddc3c","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"What sorting options are available?","status":"active","generatedBy":"contextual","path":"api-reference/transaction-reporting/list-transactions","createdAt":"2026-09-04T08:57:43.870Z","updatedAt":"2026-09-04T08:57:43.870Z","__v":0},{"_id":"6a9a880770f2052206eddc3d","deploymentId":"68ec6943b3c0516c1a13b4bf","questionText":"How does cursor pagination work?","status":"active","generatedBy":"contextual","path":"api-reference/transaction-reporting/list-transactions","createdAt":"2026-09-04T08:57:43.870Z","updatedAt":"2026-09-04T08:57:43.870Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T08:57:19.903Z","originalFileLocation":"api-reference/transaction-reporting/list-transactions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a paginated list of transactions with sorting and filtering\">\u003cmeta data-mint-head name=\"application-name\" content=\"Modulus Labs API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Transactions - Modulus Labs API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a paginated list of transactions with sorting and filtering\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Modulus Labs API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://moduluslabsinc.mintlify.site/_mintlify/api/og/v2?division=Transaction+Reporting+API\u0026amp;title=List+Transactions\u0026amp;description=Returns+a+paginated+list+of+transactions+with+sorting+and+filtering\u0026amp;theme=0e23bf0ca39f87857ce30bad\u0026amp;signature=4fbdd2485795a6d2117840cc92171e8007eb281ca71b7d728902285e2f819ecb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List Transactions - Modulus Labs API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a paginated list of transactions with sorting and filtering\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://moduluslabsinc.mintlify.site/_mintlify/api/og/v2?division=Transaction+Reporting+API\u0026amp;title=List+Transactions\u0026amp;description=Returns+a+paginated+list+of+transactions+with+sorting+and+filtering\u0026amp;theme=0e23bf0ca39f87857ce30bad\u0026amp;signature=4fbdd2485795a6d2117840cc92171e8007eb281ca71b7d728902285e2f819ecb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/moduluslabsinc/b12xWXezBf3lDUti/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Modulus Labs API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/transaction-reporting/list-transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.moduluslabs.io/#organization\",\"name\":\"Modulus Labs API\",\"url\":\"https://docs.moduluslabs.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/moduluslabsinc/-g2JuykdH6NQMhpI/logo/light.svg?fit=max\u0026auto=format\u0026n=-g2JuykdH6NQMhpI\u0026q=85\u0026s=cdd5299c31d35441c6c6cab379ca0363\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.moduluslabs.io#website\",\"name\":\"Modulus Labs API\",\"url\":\"https://docs.moduluslabs.io\",\"publisher\":{\"@id\":\"https://docs.moduluslabs.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions#webpage\",\"url\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions\",\"name\":\"List Transactions\",\"description\":\"Returns a paginated list of transactions with sorting and filtering\",\"dateModified\":\"2026-09-04T08:57:19.903Z\",\"isPartOf\":{\"@id\":\"https://docs.moduluslabs.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Transaction Reporting API\",\"item\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/ping\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Transactions\",\"item\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions#apireference\",\"headline\":\"List Transactions\",\"name\":\"List Transactions\",\"description\":\"Returns a paginated list of transactions with sorting and filtering\",\"url\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.moduluslabs.io/api-reference/transaction-reporting/list-transactions#webpage\"},\"dateModified\":\"2026-09-04T08:57:19.903Z\",\"publisher\":{\"@id\":\"https://docs.moduluslabs.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.moduluslabs.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Modulus Labs API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Modulus Labs API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/transaction-reporting/list-transactions.md","siteName":"Modulus Labs API","nav":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:support@moduluslabs.io"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"QR API","pages":[{"title":"Ping","openapi":"api-reference/qr/openapi.json GET /ping","href":"/api-reference/qr/ping"},{"title":"Create Dynamic QR Ph","openapi":"POST /v1/pay/qr","href":"/api-reference/qr/create"}]},{"group":"Webhooks API","pages":[{"group":"Payment Webhooks","pages":[{"title":"Create Webhook Endpoint","openapi":"api-reference/payment-webhooks/openapi.json POST /v1/webhook_endpoints","href":"/api-reference/payment-webhooks/create-endpoint"},{"title":"List Webhook Endpoints","openapi":"api-reference/payment-webhooks/openapi.json GET /v1/webhook_endpoints","href":"/api-reference/payment-webhooks/list-endpoints"},{"title":"Retrieve Webhook Endpoint","openapi":"api-reference/payment-webhooks/openapi.json GET /v1/webhook_endpoints/{id}","href":"/api-reference/payment-webhooks/get-endpoint"},{"title":"Update Webhook Endpoint","openapi":"api-reference/payment-webhooks/openapi.json PATCH /v1/webhook_endpoints/{id}","href":"/api-reference/payment-webhooks/update-endpoint"},{"title":"Delete Webhook Endpoint","openapi":"api-reference/payment-webhooks/openapi.json DELETE /v1/webhook_endpoints/{id}","href":"/api-reference/payment-webhooks/delete-endpoint"},{"title":"Retrieve Signing Secret","openapi":"api-reference/payment-webhooks/openapi.json GET /v1/webhook_endpoints/{id}/signing_secret","href":"/api-reference/payment-webhooks/get-signing-secret"},{"title":"Rotate Signing Secret","openapi":"api-reference/payment-webhooks/openapi.json POST /v1/webhook_endpoints/{id}/signing_secret/rotate","href":"/api-reference/payment-webhooks/rotate-signing-secret"},{"title":"List Webhook Events","openapi":"api-reference/payment-webhooks/openapi.json GET /v1/webhook_events","href":"/api-reference/payment-webhooks/list-events"},{"title":"Retrieve Webhook Event","openapi":"api-reference/payment-webhooks/openapi.json GET /v1/webhook_events/{event_id}","href":"/api-reference/payment-webhooks/get-event"},{"title":"Retrigger Webhook Event","openapi":"api-reference/payment-webhooks/openapi.json POST /v1/webhook_events/{event_id}/retrigger","href":"/api-reference/payment-webhooks/retrigger-event"}]},{"group":"QR Ph Webhooks (Legacy)","pages":[{"title":"Ping","openapi":"api-reference/webhooks/openapi.json GET /ping","href":"/api-reference/webhooks/ping"},{"title":"Create Webhook","openapi":"POST /v1/webhooks","href":"/api-reference/webhooks/create"},{"title":"List Webhooks","openapi":"GET /v1/webhooks","href":"/api-reference/webhooks/list"},{"title":"Update Webhook","openapi":"PUT /v1/webhooks/{id}","href":"/api-reference/webhooks/update"},{"title":"Delete Webhook","openapi":"DELETE /v1/webhooks/{id}","href":"/api-reference/webhooks/delete"},{"title":"Simulate Webhook","openapi":"POST /v1/webhooks/qrph/simulate","href":"/api-reference/webhooks/simulate"}]}]},{"group":"Onboarding API","pages":[{"title":"Ping","openapi":"api-reference/onboarding/openapi.json GET /ping","href":"/api-reference/onboarding/ping"},{"title":"Create Account","openapi":"POST /v2/onboard/signup","href":"/api-reference/onboarding/create-account"},{"title":"Onboard Merchant","openapi":"POST /v2/onboard","href":"/api-reference/onboarding/onboard-merchant"},{"title":"Retrieve Onboarding Data","openapi":"GET /v2/onboard/{refNo}","href":"/api-reference/onboarding/retrieve-onboarding-data"},{"title":"Retrieve Onboarding Status","openapi":"GET /v2/onboard/{refNo}/status","href":"/api-reference/onboarding/retrieve-onboarding-status"},{"title":"Update Onboarding Data","openapi":"PUT /v2/onboard/{refNo}","href":"/api-reference/onboarding/update-onboarding-data"},{"title":"Upload Onboarding Files","openapi":"POST /v2/onboard/{merchantId}/files","href":"/api-reference/onboarding/upload-onboarding-files"}]},{"group":"Transaction Reporting API","pages":[{"title":"Ping","openapi":"api-reference/transaction-reporting/openapi.json GET /ping","description":"Public health check endpoint to verify Transaction Reporting API connectivity and availability","href":"/api-reference/transaction-reporting/ping"},{"title":"List Transactions","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/transactions","href":"/api-reference/transaction-reporting/list-transactions"},{"title":"Retrieve Transaction","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/transactions/{id}","description":"Retrieve a single transaction with full detail fields including lifecycle events","href":"/api-reference/transaction-reporting/get-transaction"},{"title":"List Merchants","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/merchants","href":"/api-reference/transaction-reporting/list-merchants"},{"title":"List Branches","openapi":"api-reference/transaction-reporting/openapi.json GET /v1/branches","href":"/api-reference/transaction-reporting/list-branches"}]},{"group":"Terminal Gateway API","pages":[{"title":"List Terminals","openapi":"api-reference/terminal-gateway/openapi.json GET /v1/terminals","href":"/api-reference/terminal-gateway/list-terminals"},{"title":"Create Payment","openapi":"api-reference/terminal-gateway/openapi.json POST /v1/terminals/{terminalId}/payments","href":"/api-reference/terminal-gateway/create-payment"},{"title":"Retrieve Transaction","openapi":"api-reference/terminal-gateway/openapi.json GET /v1/transactions/{transactionId}","href":"/api-reference/terminal-gateway/get-transaction"}]},{"group":"Ecom API","pages":[{"group":"Payment Links","pages":[{"title":"Create Payment Link","openapi":"api-reference/ecom/openapi.json POST /payment-links","href":"/api-reference/ecom/create-payment-link"},{"title":"Retrieve Payment Link","openapi":"api-reference/ecom/openapi.json GET /payment-links/{id}","href":"/api-reference/ecom/retrieve-payment-link"},{"title":"List Payment Links","openapi":"api-reference/ecom/openapi.json GET /payment-links","href":"/api-reference/ecom/list-payment-links"},{"title":"Update Payment Link","openapi":"api-reference/ecom/openapi.json PATCH /payment-links/{id}","href":"/api-reference/ecom/update-payment-link"},{"title":"Cancel Payment Link","openapi":"api-reference/ecom/openapi.json POST /payment-links/{id}/cancel","href":"/api-reference/ecom/cancel-payment-link"}]},{"group":"JavaScript SDK","pages":[{"title":"Create Payment Intent","openapi":"api-reference/ecom/openapi.json POST /payment-intents","href":"/api-reference/ecom/create-payment-intent"},{"title":"Retrieve Payment Intent","openapi":"api-reference/ecom/openapi.json GET /payment-intents/{id}","href":"/api-reference/ecom/retrieve-payment-intent"}]}]}]}]},"basePath":"","title":"List Transactions - Modulus Labs API","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DbeN8Wo6.js","utils-CwSb5Doc.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BmREeM3N.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-AYjWerCj.js","snippetPresets-QD4ULQlp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-Digj5cjF.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CiHrzluR.js","shallow-D7h7pFGg.js","getApiPlaygroundDisplay-mlxkpAUf.js","CodeSnippet-D2rH5lZI.js","CodeSnippets-B53ulOaL.js","Page-CqcDm2To.js","getPastedJson-DxGeNMih.js","icon-BHbyrebp.js","MethodPill-C7F_KEEJ.js","DuplicateIcon-j3c5-73z.js","createIcon-OvCnyFqD.js","DynamicMarkdown-DpAS3GCb.js","SectionHeading-DMPpdrvW.js","axios-vUo_bRtp.js","Markdown-D7pDRguu.js","clsx-2_c6mSt_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cu7_SikL.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ydqCcy4b.js"]}