{ "get": { "tags": [ "Transactions" ], "summary": "Get all transactions with optional filtering", "description": "Retrieve transactions with various filter options including account ID, type, channel, etc.", "operationId": "getTransactions", "parameters": [ { "name": "account_id", "in": "query", "description": "Filter by account ID", "required": false, "schema": { "type": "string" }, "example": "ACC456" }, { "name": "type", "in": "query", "description": "Filter by transaction type", "required": false, "schema": { "type": "string" }, "example": "PAYMENT" }, { "name": "channel", "in": "query", "description": "Filter by channel", "required": false, "schema": { "type": "string" }, "example": "MOBILE" }, { "name": "start_date", "in": "query", "description": "Filter by start date (ISO format)", "required": false, "schema": { "type": "string", "format": "date-time" }, "example": "2023-01-01T00:00:00Z" }, { "name": "end_date", "in": "query", "description": "Filter by end date (ISO format)", "required": false, "schema": { "type": "string", "format": "date-time" }, "example": "2023-12-31T23:59:59Z" } ], "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "$ref": "../schemas/TransactionsResponse.json" } } } }, "400": { "description": "Invalid request" }, "500": { "description": "Internal server error" } } } }