API template library

U.S. Bank Voyager Transactions mock API and live sandbox

A WireMock simulation of U.S. Bank's REST API — covering fleet transaction search across accounts and organizations.

Vendor
U.S. Bank
Functionality
Fleet transaction search
Spec version
2.4.0
Endpoints
1
Stubs
2
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real U.S. Bank API through WireMock's recording proxy, and the recorded traffic was used to verify each stub's request and response shapes.

Live sandbox · no signup, no API key

US Bank Voyager Transactions

A running WireMock Cloud instance of this template, callable right now from a terminal, a script, or an AI agent.

Base URL
https://g8zv9.wiremockapi.cloud

POST Find transactions

curl -s -X POST 'https://g8zv9.wiremockapi.cloud/transactions/search' \
  -H 'Content-Type: application/json' \
  -d '{}'
Method Path Summary
POST /transactions/search Find transactions within an account or organization.

Unauthenticated WireMock Cloud demo sandbox for U.S. Bank — not an official U.S. Bank sandbox, and it returns simulated example data only.

What's inside the Voyager Transactions template

This is the reporting end of the Voyager fleet family: a single search route where criteria travel in the request body, and every query resolves to the day's specimen — a completed fuel purchase, $27.64 at an inside electronic terminal, full service, captured with the odometer at 120,000. The row shows why fleet cards report differently than ordinary card feeds: alongside the money sit the operational fields — service type, sale-type description, invoice number, a user-defined card code — and a three-part timeline of transaction date, transaction time, and a posting date that lands the following day. The page metadata agrees with itself, one result on one page of one, so result-count logic gets an honest baseline.

  • Transaction search — criteria-based lookup scoped to an account or a whole organization
  • Purchase detail — product, merchant, service, and sale-type fields on every matched row
  • Fleet capture data — odometer readings and card-level codes recorded at the pump
  • Posting timeline — transaction date and time paired with the next-day posted date

Frequently asked questions

Filtering isn't evaluated — account numbers, organization numbers, and date windows are all accepted, and the same single-row page answers. The public sandbox proves your request reaches the route in the shape the spec wants and your parser handles the response; whether a date window actually narrows results is behavior to model in a private WireMock Cloud copy with one stub per criteria case.

The capture data. An odometer reading, a full-versus-self service flag, and a sale-type description are pump-side facts that only exist because a fleet card collected them at the point of sale — they're the raw material for fuel-economy reporting and misuse detection, and mapping them correctly is most of what a Voyager integration is for. Generic card-feed models will drop these fields silently; this fixture is where that loss becomes visible.

Two adjacent code fields, three possible presences — populated, empty, absent — and this row supplies the awkward middle one. An empty string is neither a missing key nor a usable value, and display code that prints it, dedupe logic that keys on it, or validation that conflates it with null each behave differently. The fixture puts that decision in front of you on the first response.

Each noun in this row has its own template. The cards that made the purchase are issued and serviced in the Voyager Cards template, the people driving are enrolled in the Voyager Drivers template, and the trucks with the odometers are registered in the Voyager Vehicles template. Transactions are where those three meet, so integration tests often finish here after exercising the others.

Vendor names identify APIs represented by WireMock template sources. This page does not imply vendor endorsement, certification, partnership, or official integration status.