API template library

Fiserv Case Management mock API and live sandbox

A WireMock simulation of Fiserv's REST API — covering servicing case lifecycles with tasks, queues, client records, contact history, and case documents.

Vendor
Fiserv
Functionality
Case creation, search, workflow
Spec version
1
Endpoints
149
Stubs
149
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 - Case Management

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

Base URL
https://3r3rz.wiremockapi.cloud

POST Add case to the case.

curl -s -X POST 'https://3r3rz.wiremockapi.cloud/caseManagement/v1/addCaseNotes' \
  -H 'Content-Type: application/json' \
  -d '{}'

POST additionalClientInfoUpdate

curl -s -X POST 'https://3r3rz.wiremockapi.cloud/caseManagement/v1/additionalClientInfoUpdate' \
  -H 'Content-Type: application/json' \
  -d '{}'

POST Case update with customer

curl -s -X POST 'https://3r3rz.wiremockapi.cloud/caseManagement/v1/caseCustomerUpdate' \
  -H 'Content-Type: application/json' \
  -d '{}'
Method Path Summary
POST /caseManagement/v1/addCaseNotes Add case to the case.
POST /caseManagement/v1/additionalClientInfoUpdate additionalClientInfoUpdate
POST /caseManagement/v1/caseCustomerUpdate Case update with customer
POST /caseManagement/v1/caseDetailApproval Case detail approval.
POST /caseManagement/v1/caseDetailByUserId Retrieve all case details and the case's task assigned to user.
POST /caseManagement/v1/caseDetailClose Case Detail Close
POST /caseManagement/v1/caseDetailCreate Create Case
POST /caseManagement/v1/caseDetailCreateWithSecureData Create Case
POST /caseManagement/v1/caseDetailDelete Allow to delete a case.
POST /caseManagement/v1/caseDetailDiarize Diarize case to future review date.
POST /caseManagement/v1/caseDetailOverviewGet Case detail overview
POST /caseManagement/v1/caseDetailReopen Case Detail Reopen
POST /caseManagement/v1/caseDetailSolrSearch Case Detail Solr Search
POST /caseManagement/v1/caseDetailsSearch Case Detail Search
POST /caseManagement/v1/caseDetailsSecIndexSearch Case Detail Search
POST /caseManagement/v1/caseDetailTaskAdd Add Task to Case
POST /caseManagement/v1/caseDetailTaskChangeStatus Update Case Detail Task Change Status
POST /caseManagement/v1/caseDetailTaskDelete Delete Case Detail Task
POST /caseManagement/v1/caseDetailTaskUpdate Update Case Detail Task
POST /caseManagement/v1/caseDetailTransfer Case Transfer To Entity
POST /caseManagement/v1/caseDetailUpdate Update Case
POST /caseManagement/v1/caseEventHistoryAdd Add case event history.
POST /caseManagement/v1/caseEventHistoryGetList Retrieve Case Event History.
POST /caseManagement/v1/caseHistoryGet Get Case History
POST /caseManagement/v1/caseInactiveCleanup Case inactive cleanup
POST /caseManagement/v1/caseTaskCreate Create Case Task
POST /caseManagement/v1/caseTaskGetById Retrieve Case Task
POST /caseManagement/v1/caseTaskGetList Retrieve Case Task
POST /caseManagement/v1/caseTaskUpdate CaseTaskUpdate
POST /caseManagement/v1/caseTypeCreate Create Case Type
POST /caseManagement/v1/caseTypeFieldConfigGetList Case Type Field Configuration Retrieval
POST /caseManagement/v1/caseTypeGetById Case Type Get by id
POST /caseManagement/v1/caseTypeGetByName Case Type Get by name
POST /caseManagement/v1/caseTypeGetList Case Type Retrieval
POST /caseManagement/v1/caseTypesByQueueId Case Types
POST /caseManagement/v1/caseTypeTransfer Update case type for a specific case.
POST /caseManagement/v1/caseTypeUpdate Update Case Type
POST /caseManagement/v1/clientInfoAddCspa Add CSPA to client Info
POST /caseManagement/v1/clientInfoCreate Create a client record
POST /caseManagement/v1/clientInfoGetByCspa Lookup Client Info by CSPA
POST /caseManagement/v1/clientInfoGetById Get client info details
POST /caseManagement/v1/clientInfoGetList Client info list retrieval
POST /caseManagement/v1/clientInfoRemoveCspa Remove CSPA associated with a client info record.
POST /caseManagement/v1/clientInfoUpdate Update Client Info Detail
POST /caseManagement/v1/clientInfoUtility Provides client information
POST /caseManagement/v1/contactHistoryCreate Create Contact History.
POST /caseManagement/v1/contactHistoryGet Contact history retrieval
POST /caseManagement/v1/detachDocument Detach Document
POST /caseManagement/v1/documentDetailAdd Attaches a new document detail to case.
POST /caseManagement/v1/documentDetailDelete Deletion process for document detail(s) associated case.
POST /caseManagement/v1/documentDetailGetList Case Documents Get List
POST /caseManagement/v1/getDocumentType Get Document Type
POST /caseManagement/v1/getLetterConfigList Get Letter Config List
POST /caseManagement/v1/panelContentAdd Add panel content
POST /caseManagement/v1/panelContentGetById Panel Content
POST /caseManagement/v1/panelContentGetList Panel Content
POST /caseManagement/v1/panelContentUpdate Update panel content
POST /caseManagement/v1/previewDocument Preview Document
POST /caseManagement/v1/queueDetailCreate Create a Queue Detail
POST /caseManagement/v1/queueDetailGetById Get Queue Details

+89 more endpoints in the full spec.

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

What's inside the Case Management template

This is the workflow engine issuer servicing teams live in, and its 149 routes cover the whole desk. The case lifecycle runs from caseDetailCreate (a secure-data variant beside it) through update, approval, transfer, diarize-to-a-future-date, close, reopen, and delete; tasks attach to cases and carry their own status changes; queues, case types with field-level configuration, and panel content define the workspace; client records with CSPA associations, contact history, letters, and document attach-detach-preview round out the servicing file. The sandbox's grammar is a consistent action-response envelope: every write acknowledges SUCCESS with an operation message and hands back the case key CASE001 — the same key each time — while the overview read describes that case in skeleton form (status Open, agent AGENT-001, client CLIENT-001, its platform and system identifiers all in the -001 series) and the search family answers a zero-count result set with paging fields in place. Writes prove intake; reads define shape; the numbers wait for your data.

  • Case lifecycle — create, update, approve, transfer, diarize, close, reopen, and delete against the CASE001 key
  • Tasks and queues — task CRUD with status changes plus queue details and case-type-to-queue mapping
  • Workspace configuration — case types, field-level config retrieval, and panel content management
  • Client file — client info with CSPA associations, contact history, and the letter-config catalog
  • Case documents — attach, detach, list, preview, and document-type lookup

Frequently asked questions

By treating the constant as what it is: an intake receipt, not an identity. The sandbox confirms each verb's request shape and success envelope but maintains no registry, so two creates yield the same key and a close never changes what the overview reports. Multi-case logic — distinct keys, state that moves, a search that finds what you filed — belongs in a private WireMock Cloud copy, where scenario stubs can mint differing keys and advance a case's status per call. Here, assert the envelope: SUCCESS, the operation message, an empty errors array.

The complete result contract, including its edge. Case search, Solr search, secondary-index search, and the by-user-id view all answer with matchingRecordsCount 0, an empty record list, and a pagingKey field — which makes them precise fixtures for the no-results path every case UI needs: rendering empty states, not paginating past nothing, and distinguishing "found none" from "request failed". The populated path then needs only the same shape with rows in a private copy.

The document surface answers structurally: previewDocument returns an empty responseMap — the keyed container the real service fills with rendered content — and the letter-config list, document types, and attach-detach verbs each answer their envelopes. That's enough to wire the request path and the unwrapping code on the client side. For rendering tests, seed the responseMap in your own copy with a base64 payload your viewer accepts, sized to your needs.

It's the generic engine — fraud is one tenant of it. For contrast, the Card Developer template carries the fraud desk's own case routes with populated fixtures (a searchable OPEN case under a nine-nines case number, claims with composite item identifiers), which makes it the better surface for asserting on case content; this template is the one for exercising workflow breadth — the diarize-close-reopen arc, task states, queue wiring — that the specialized surfaces don't expose.

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