API template library

Fiserv Sales & Product Management mock API and live sandbox

A WireMock simulation of Fiserv's REST API — covering debit DDA maintenance, balance retrieval, and suspend strategies alongside healthcare HSA enrollment, copays, and carrier claims.

Vendor
Fiserv
Functionality
Debit and healthcare product data
Spec version
1.0.0
Endpoints
40
Stubs
40
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real Fiserv 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

Fiserv Issuer Solutions - Sales & Product Management

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

Base URL
https://7m7m3.wiremockapi.cloud

POST consumerAccountAdd_v1_debit

curl -s -X POST 'https://7m7m3.wiremockapi.cloud/debit/v1/consumerAccountAdd' \
  -H 'Content-Type: application/json' \
  -d '{}'

POST consumerAccountDelete_v1_debit

curl -s -X POST 'https://7m7m3.wiremockapi.cloud/debit/v1/consumerAccountDelete' \
  -H 'Content-Type: application/json' \
  -d '{}'

POST consumerAccountUpdate_v1_debit

curl -s -X POST 'https://7m7m3.wiremockapi.cloud/debit/v1/consumerAccountUpdate' \
  -H 'Content-Type: application/json' \
  -d '{}'
Method Path Summary
POST /debit/v1/consumerAccountAdd DEBIT_DDA_MAINTENANCE_ADD RPC
POST /debit/v1/consumerAccountDelete DEBIT_DDA_MAINTENANCE_DELETE RPC
POST /debit/v1/consumerAccounts DEBIT_DDA_MAINTENANCE ODS View
POST /debit/v1/consumerAccountUpdate DEBIT_DDA_MAINTENANCE_UPDATE RPC
POST /debit/v1/currentStrategyUpdate NM*191
POST /debit/v1/debitBalanceRetrieval DEBIT_BALANCE_RETRIEVAL RPC
POST /debit/v1/debitBalanceUpdate DEBIT_BALANCE_UPDATE ODS RPC
POST /debit/v1/debitDdaBalanceUpdate DEBIT_DDA_BALANCE_UPDATE ODS RPC
POST /debit/v1/debitDdaLinkedAccounts DEBIT_DDA_LINKED_ACCOUNTS ODS View
POST /debit/v1/debitDdaMaintenance DEBIT_DDA_MAINTENANCE ODS View
POST /debit/v1/debitDdaMaintenanceUpdate DEBIT_DDA_MAINTENANCE_UPDATE ODS RPC
POST /debit/v1/debitDdaXref DEBIT_DDA_XREF ODS View
POST /debit/v1/debitOpenToBuy DEBIT_OPEN_TO_BUY ODS View
POST /debit/v1/debitSummary CAP AND ADDRESSES AND PCF ODS Views + DEBIT_BALANCE_RETRIEVAL RPC
POST /debit/v1/primaryDdaBalanceRetrieval DEBIT_BALANCE_RETRIEVAL RPC
POST /debit/v1/suspendStrategy SUSPEND_STRATEGY ODS View
POST /debit/v1/suspendStrategyAdd SUSPEND_STRATEGY_ADD RPC
POST /debit/v1/suspendStrategyRelease SUSPEND_STRATEGY_RELEASE RPC
POST /debit/v1/suspendStrategyUpdate SUSPEND_STRATEGY_UPDATE RPC
POST /healthcare/v1/addOverrideMerchantCategoryCode OVERRIDE_MRCH_CTGR_CODE_ADD RPC
POST /healthcare/v1/carrierClaim CARRIER_CLAIM View
POST /healthcare/v1/carrierCodeMemberIdentifierDelete Delete Carrier Codes and Member Identifiers(NM79402)
POST /healthcare/v1/carrierCodeMemberIdentifierUpdate Update Carrier Codes and Member Identifiers(NM79401)
POST /healthcare/v1/clearFundBalanceAvailableAmount NM79121
POST /healthcare/v1/copayAdd COPAY_ADD RPC
POST /healthcare/v1/copayDelete COPAY_DELETE RPC
POST /healthcare/v1/deleteOverrideMerchantCategoryCode OVERRIDE_MRCH_CTGR_CODE_DELETE RPC
POST /healthcare/v1/externalMemberAccount EXTERNAL_MEMBER_ACCOUNT View
POST /healthcare/v1/getRecurringTransaction RECURRING_TRANSACTION
POST /healthcare/v1/hsaEnrollmentCreate HSA_ENROLLMENT_ADD RPC
POST /healthcare/v1/hsaEnrollmentDelete HSA_ENROLLMENT_DELETE RPC
POST /healthcare/v1/hsaEnrollmentTransfer HSA_ENROLLMENT_TRANSFER
POST /healthcare/v1/hsaEnrollmentUpdate HSA_ENROLLMENT_UPDATE
POST /healthcare/v1/multiPurseBalanceSummary MULTI_PURSE_BALANCE_SUMMARY View
POST /healthcare/v1/multiPurseTableOverride Multi Purse Table Override transaction NM79120
POST /healthcare/v1/processingPartner PROCESSING_PARTNER View
POST /healthcare/v1/recurringTransactionAdd RECURRING_TRANSACTION_ADD
POST /healthcare/v1/recurringTransactionDelete RECURRING_TRANSACTION_DELETE
POST /healthcare/v1/settlementControlsAdd SETTLEMENT_CONTROLS_ADD VIEW RPC
POST /healthcare/v1/settlementExclusionsAdd SETTLEMENT_EXCLUSIONS_ADD RPC

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

What's inside the Sales & Product Management template

Two product lines share this surface — /debit/v1 and /healthcare/v1, forty POST routes between them — and the debit half revolves around one fully cross-referenced cardholder. Card number 8888888888888888 links to DDA 12345678901234567 in the xref and linked-accounts views, carries a 5000.00 ledger against 4500.00 in available net funds, belongs to John Doe of Atlanta, and runs authorization strategy Q8z5; the suspend- strategy view shows its temporary-suspension fields as empty strings, which is the platform's way of saying no suspension is in effect. The healthcare half administers HSA and benefit cards: a carrier claim matched to City Medical Center, a recurring grocery transaction twelve cycles deep, a 500.00 multi-purse balance, and the enrollment, copay, and settlement- control verbs around them. Responses open with the leanest envelope in the Issuer Solutions family — processorInfo naming just system 2000 and cycle T — and the maintenance RPCs all acknowledge 0000 SUCCESS, with one dialect split: debit acks append a messageMap, healthcare acks don't.

  • DDA maintenance — consumer-account add, update, and delete RPCs beside the maintenance and xref views
  • Debit balances — balance retrieval, open-to-buy, linked accounts, and the composite debit summary
  • Suspend strategies — the strategy view with its add, update, and release verbs, plus the NM*191 current-strategy update
  • HSA administration — enrollment create, update, transfer, and delete, copay management, and clear-fund balances
  • Claims and controls — carrier claims and member identifiers, recurring transactions, settlement controls and exclusions, and MCC overrides

Frequently asked questions

Host transaction identifiers. On the processing platform, maintenance work travels as numbered nonmonetary transactions — NM*191 updates an authorization strategy, NM*794 maintains carrier codes and member identifiers, NM*791 variants adjust purse tables and fund balances — and this API family names the underlying transaction right in each operation's summary. Integrators coming from the batch world can map their existing nonmon logic to these routes by code; the sandbox answers each with the standard success envelope so the mapping can be verified route by route.

Yes, and the internal consistency is the point. The same card-to-DDA pairing appears in the cross-reference view, the linked-accounts list, and the balance reads, so a client that stitches several views into one account screen gets data that agrees with itself — balances, addresses, and identifiers all describing the same person. Requests aren't inspected (any criteria return the canonical records), which keeps multi-view rendering tests deterministic without seed scripts.

Populated views and terse acks. The reads return one lifelike record apiece — a claim from City Medical Center with a 2024 service date, a grocery-merchant recurring transaction with a count of twelve, a purse holding 500.00 with fund access enabled, processing partner PP001 — while every write in the enrollment, copay, and settlement-control families confirms with 0000 SUCCESS and nothing else. The absent messageMap on those acks is worth encoding in your response models: it's a real dialect difference between the two halves of this one API.

In the Operations Execution template, which carries the back-office breadth — adjustments, authorizations, collections, statements — that this surface deliberately leaves out. Sales & Product Management is the setup-and-structure slice: creating the DDA links, strategies, and enrollments that Operations Execution then services. The two share the processorInfo envelope convention, so clients move between them without re-plumbing their response handling.

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