Introduction
What is MIDSuite?
MIDSuite is a fraud prevention and identity verification platform built for the payments industry. It provides real-time evaluation of card transactions, customer identity attributes, behavioral signals, and risk indicators.
The MIDSuite Client API enables backend systems, payment processors, and risk platforms to programmatically submit transaction and identity data for evaluation and receive structured, actionable responses within a synchronous request/response model.
The API is designed to integrate directly into checkout flows, account creation processes, recurring billing systems, and other transaction-driven workflows.
What Problems the Client API Solves
The MIDSuite Client API helps merchants and payment platforms reduce fraud, improve authorization performance, and automate decisioning across several domains:
Fraud Detection
Identify potentially fraudulent activity before authorization or fulfillment by evaluating:
-
Card validation signals
-
Behavioral and device characteristics
-
IP risk indicators
-
Historical and contextual data
Identity Verification
Confirm that a customer’s identity attributes match expected records, including:
-
Name verification
-
Email and phone verification
-
Government-issued ID verification (e.g., driver’s license, passport, national ID, tax ID)
Risk Scoring
Generate structured outputs such as:
-
Decision statuses (e.g., ACCEPT, REVIEW, DENY)
-
Risk scores (e.g., requestScore, ipScore)
-
AVS and CVV match results
These signals can be used directly for automated decisions or combined with your internal risk logic.
Decisioning Pipelines
Orchestrate multiple services in a single API call using the Pipeline API, enabling coordinated execution of:
-
PreCheck
-
Rules
-
Sentry
-
ID Verify
This reduces integration complexity while maintaining granular control over risk stages.
When to Use Individual Services vs. the Pipeline API
The MIDSuite Client API exposes individual service endpoints as well as a unified orchestration endpoint.
Use Individual Services When:
-
You only need one specific evaluation (e.g., card validation only).
-
You already have an internal decisioning engine.
-
You want fine-grained control over execution order.
-
You are incrementally adopting MIDSuite capabilities.
Available v1 service endpoints include:
-
/api/v1/precheck -
/api/v1/rules -
/api/v1/sentry -
/api/v1/idverify
Use the Pipeline API When:
-
You want a single request to execute multiple services.
-
You want MIDSuite to manage orchestration between stages.
-
You prefer simplified integration with unified billing and tagging.
The Pipeline endpoint:
-
/api/v1/pipeline
The Pipeline API is especially useful in production checkout flows where performance, consistency, and operational simplicity are critical.
Intended Audience
This documentation is written for:
-
Backend engineers integrating MIDSuite into server-side systems
-
Payment platforms and gateways embedding fraud controls
-
Risk and fraud teams defining automated decision logic
-
Technical product managers overseeing fraud mitigation strategy
The API assumes familiarity with:
-
RESTful HTTP APIs
-
JSON request/response structures
-
Secure handling of sensitive data (e.g., PCI-compliant practices)
-
Server-to-server authentication using API keys
API Design Overview
The MIDSuite Client API follows a:
-
Stateless, synchronous request/response model
-
JSON-based payload structure
-
API key authentication via header (
X-API-KEY) -
Versioned URL structure (
/api/v1/...)
Each service response includes:
-
isSuccess— Indicates whether the request processed successfully -
errors— Structured error information (if applicable) -
A service-specific response object
-
Billing information where applicable
This consistent structure simplifies integration and error handling across all services.

