API template library

U.S. Bank Push to Card mock API and live sandbox

A WireMock simulation of U.S. Bank's REST API — covering debit-card transfer initiation, status retrieval, and transaction search.

Vendor
U.S. Bank
Functionality
Debit card push payments
Spec version
1.2.0
Endpoints
3
Stubs
4
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 Push to Card

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

Base URL
https://rqe0j.wiremockapi.cloud

POST Initiate credit transfer

curl -s -X POST 'https://rqe0j.wiremockapi.cloud/transfers' \
  -H 'Content-Type: application/json' \
  -d '{}'

POST Search credit transfers

curl -s -X POST 'https://rqe0j.wiremockapi.cloud/transfers/search' \
  -H 'Content-Type: application/json' \
  -d '{}'
Method Path Summary
POST /transfers Initiate a transfer to a domestic debit card.
GET /transfers/{transactionID} Retrieve status and details of a push to card transaction.
POST /transfers/search Find the card transactions matching the search criteria.

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 Push to Card template

Push to card is the rail for getting money onto a consumer's debit card in near real time — insurance claims, gig-economy earnings, marketplace payouts — and this compact template captures its three moves: initiate a transfer, look one up, and search the ledger. The intake is generous and immediate: any submission returns 200 with a freshly minted UUID transaction id, an empty warnings array, and a clientDetails field echoed as an empty string. The read side is strict to the point of austerity, and knowing that before writing tests is the difference between a productive hour and a confusing one: no transaction id resolves on the status route — minted ones included — and the search answers a well-formed empty page, total count zero, whatever criteria it receives. This sandbox verifies the submission contract and the empty-state and miss branches; the found branch is yours to stub.

  • Transfer intake — initiation acknowledgments with per-call minted UUID transaction ids
  • Status lookup — the by-id route, which serves the gateway's numbered miss envelope for all ids
  • Search — criteria queries returning a structurally complete zero-result page

Frequently asked questions

Initiation mints ids without registering them anywhere the lookup can see, so every retrieval — minted id or invented — draws the gateway's URI-not-found envelope, code 404.2567.3452, with its developer-portal help link. Poll-based payout flows should therefore be tested here for their miss handling and timeout ceilings, and pointed at a private WireMock Cloud copy for the delivered / pending / failed status ladder.

The first render. Payout dashboards meet the zero-transaction state on day one of every new program, and this fixture serves it with intact paging metadata — page one, count zero — so empty-state UI, disabled pagination, and no-results messaging can be verified without contriving a filter that matches nothing. Populated search pages, like statuses, are stub material for your own copy.

No — bodies from empty JSON to fully specified transfers earn the same acknowledgment, and nothing inspects the PAN. Keep real card numbers out of the public sandbox on principle, and treat request-side validation (Luhn checks, network eligibility, amount ceilings) as production-gateway behavior to simulate with 4xx stubs privately.

By what the sender must know. Here the payer holds the recipient's debit card credentials and pushes directly to them; the Disbursements via Zelle template needs only an email or phone alias and inserts an enrollment handshake before money moves. Payout platforms usually offer both, choosing per recipient — which makes the two sandboxes a natural pair for testing rail-selection logic.

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