Added

May'26 - CDR Insights API Updates

May 2026 introduces expanded Insights capabilities, including a unified multi-user endpoint, static reference data for Insight types, and a breaking fix to the Balance Verification response structure.

Create InsightNew

The new POST /insights endpoint generates an Expense‑to‑Income CDR Insight and supports requests for either a single user or multiple users (1–10). Single‑user requests return an individual insight, while multi‑user requests returns an aggregated result.

  • Endpoint: POST /insights
  • Supported Types: EXPENSE_RATIO_VERIFICATION, BALANCE_VERIFICATION, ACCOUNT_VERIFICATION, IDENTITY_VERIFICATION, INCOME_VERIFICATION
  • Multi-user: Multi-user requests (1–10 users) are currently supported only for EXPENSE_RATIO_VERIFICATION

Use Cases: Generate expense ratio, balance, account, identity, or income verifications across multiple users in a single API call.

List Insight TypesNew

GET /insights/types returns all supported CDR Insight types and the Insight-specific input schema each type expects. Records are pre-seeded per environment and serve as static reference data — no runtime creation or validation occurs.

  • Endpoint: GET /insights/types
  • Returns: type, id, name, description, supportMultipleUsers, dataSchema for each Insight type
  • Note: dataSchema reflects Insight-specific input only — does not include transport-level fields such as users or type

Use Cases: Discover available Insight types and their required input fields before constructing a POST /insights request.

Retrieve Insight TypeNew

GET /insights/types/{typeId} returns the definition of a single Insight type by ID. Designed for discoverability and input validation — returns the dataSchema for the requested type alongside its metadata.

  • Endpoint: GET /insights/types/{typeId}
  • Path Parameter: typeId — one of ACCOUNT_VERIFICATION, BALANCE_VERIFICATION, IDENTITY_VERIFICATION, INCOME_VERIFICATION, EXPENSE_RATIO_VERIFICATION
  • Error: 404 returned for unknown typeId values

Use Cases: Validate the required input shape for a specific Insight type before submitting a request, or surface type details in a partner-facing UI.

Balance Verification Response FixBreaking

The Balance Verification API response field accountNumber has been renamed to balance. The previous naming was misleading and caused confusion with Account Verification.

  • Changed Field: accountNumber → balance in BalanceInsightDataItem and AccountBalanceData schemas
  • Affected Endpoint: GET /users/{userId}/insights/{insightId} where insightType is balance

Use Cases: Consumers reading balance verification results must update their integration to reference the balance field instead of accountNumber.

These updates in May expand Insight generation to support multi-user requests, introduce discoverable reference endpoints for Insight types, and resolve a misleading field name in the Balance Verification response.