# Generate transaction report Retrieve a list of transactions matching the given criteria. Endpoint: GET /transactions Version: 3.0.0 Security: SessionKey ## Query parameters: - `records` (integer) The number of records per page that should be returned - `page` (integer) The number of the results page to return - `type` (string) Only return transactions of the specified type Enum: "Sale", "Refund", "Payout", "Charge", "Credit" - `category` (string) Only return transactions of the specified category Enum: "Ticketing", "Advertisement", "Management" - `status` (string) Only return transactions with the specified status Enum: "Submitted", "Pending", "Approved", "Rejected" - `from` (string) Only return transactions transacted on or after the specified date and time - `to` (string) Only return transactions transacted on or before the specified date and time - `event` (string) Only return transactions related to the identified event - `section` (string) Only return transactions related to the identified event section - `modifier` (string) Only return transactions related to the identified event section modifier - `group` (string) Return grouped transactions totalling the amount and quantity fields by event, section or modifier Enum: "event", "section", "modifier" ## Response 200 fields (application/json): - `total` (integer) The total number of results available - `page` (integer) The number of the results page returned - `records` (integer) The maximum number of results returned per page - `entries` (array) - `entries.description` (string) Long form text detailing what the transaction was for. This can include event ticket information for sales or services rendered for charges. - `entries.type` (string) The nature of the transaction, whether a sale, charge, refund or credit - `entries.category` (string) The category into which this transaction falls (Ticket Sales, Advertisement or Event Management) - `entries.status` (string) Current status of the transaction - `entries.amount` (number) The total monetary value of the transaction - `entries.quantity` (number) The number of items involved in this transaction (E.g number of tickets being paid for) - `entries.event` (string) Name of the event to which this transaction is associated, if applicable - `entries.section` (string) Name of the event section to which this transaction is associated, if applicable - `entries.modifier` (string) Name of the event section modifier applied to this transaction, if applicable - `entries.created` (string) The date and time at which the transaction was transacted ## Response 400 fields (application/json): - `message` (string) Reason for the given response. ## Response 404 fields (application/json): - `message` (string) Reason for the given response.