Search VT transactions

Search and filter Mint VT (Virtual Terminal) transactions including purchases and refunds using complex criteria in request body.

This endpoint provides access to transaction data processed through the Mint payment system:

  • Payment Transactions: Customer payments processed through Mint VT
  • Refund Transactions: Refunds issued for previous payments
  • Transaction Status: Track transaction lifecycle (APPROVED, DECLINED, PENDING, etc.)
  • Payment Details: Amount breakdown including surcharges and totals
  • Capture Information: Capture status and timing details
  • Business Unit Data: Associated business unit information for each transaction
  • Booking Data: Associated booking information for each transaction

Search Capabilities

  • Date Range Filtering: Search transactions within specific processing time periods using from_date and to_date
  • Timestamp Filtering: Search by specific transaction timestamps:
    • created_from / created_to - Filter by transaction creation time
    • captured_from / captured_to - Filter by transaction capture time
  • Status Filtering: Filter by transaction status (APPROVED, DECLINED, PENDING, CANCELLED, FAILED)
  • Business Unit Filtering: Search transactions for specific business units
  • Booking Filtering: Search transactions for specific bookings or booking references
  • Customer Filtering: Search by customer email, first name, or last name
  • Amount Range: Filter transactions by total amount ranges
  • Sorting: Sort results by transaction date, amount, or status

Expand Parameter

Use the expand parameter to include full object details instead of just references:

  • expand: ["booking"] - Returns shallow booking objects (core booking details without components or payment references) instead of just booking IDs
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Search criteria for VT transactions

Search criteria for VT (Virtual Terminal) transactions.

This request allows filtering transactions by various criteria including status,
business unit, booking, date ranges, amount ranges, and currency.

status
array of strings

Filter by transaction status

status
string

Filter by business unit identifier

string

Filter by booking identifier

string

Filter by booking reference (customer-facing booking reference from the booking object)

string

Filter by customer email address

date-time

Filter transactions processed from this date (inclusive)

date-time

Filter transactions processed up to this date (inclusive)

date-time

Filter transactions created from this timestamp (inclusive)

date-time

Filter transactions created until this timestamp (inclusive)

date-time

Filter transactions captured from this timestamp (inclusive)

date-time

Filter transactions captured until this timestamp (inclusive)

string

Filter transactions with total amount greater than or equal to this value (must include exactly 2 decimal places)

string

Filter transactions with total amount less than or equal to this value (must include exactly 2 decimal places)

string

Filter by currency code

expand
array of strings

List of fields to expand in the response.

Available expansions:

  • booking - Include full booking object instead of just booking ID
expand
integer
≥ 0
Defaults to 0

Number of records to skip before starting to return the results

integer
1 to 100
Defaults to 100

Maximum number of records to return

string

Sort field and direction (e.g., 'created_at:desc', 'total_amount:asc').

Available sort fields:

  • created_at - Sort by transaction processing date/time
  • total_amount - Sort by total transaction amount
  • status - Sort by transaction status

Sort directions:

  • asc - Ascending order
  • desc - Descending order (default)
Responses

Language
Credentials
Bearer
UUID
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json