Skip to main content
POST
Error

Overview

The Consent List V3 API is the most flexible version of consent listing. It supports three distinct lookup modes:
  1. Party identifier lookup — query by customer identifier (MOBILE, EMAIL, PAN, AADHAR, DOB, or GSTIN) along with productID and accountID
  2. Consent handle lookup — query directly by one or more consent handle UUIDs
  3. Consent ID lookup — query directly by one or more consent ID UUIDs
Modes 2 and 3 are useful when you already have a consent handle or consent ID and want to fetch its current state without needing to know the party identifier. They are mutually exclusive — you cannot pass both consentHandle and consentID in the same request. The response includes a nested accounts array per consent, giving you FIP-level account details alongside the consent metadata.

Endpoint

Authentication

Request Body

The request body depends on which lookup mode you use.

Mode 1 — Party Identifier Lookup

All four fields below are required together. If consentHandle or consentID is absent, these fields become mandatory.

Party Identifier Format Reference

Response

Success Response (200 OK)

Response Fields

Account Object Fields

Empty Result (200 OK)

Error Response (400 Bad Request)

Common Error Codes

Example Requests

Authorizations

client_id
string
header
required

Your unique client identifier provided by MoneyOne during FIU onboarding

client_secret
string
header
required

Your confidential client secret provided by MoneyOne

organisationId
string
header
required

Your organization's unique identifier in the FinPro system

appIdentifier
string
header
required

Application-specific identifier for tracking API calls

Body

application/json

Request body for v3 consent list. Use party identifier mode OR consentHandle OR consentID — consentHandle and consentID are mutually exclusive.

partyIdentifierType
enum<string>

Required when using party identifier lookup mode. The type of customer identifier.

Available options:
MOBILE,
EMAIL,
PAN,
AADHAR,
DOB,
GSTIN
partyIdentifierValue
string

Required when using party identifier lookup mode. The identifier value, validated against the format for partyIdentifierType.

productID
string

Required when using party identifier lookup mode. The consent template identifier.

accountID
string

Required when using party identifier lookup mode. The account identifier.

Array of consent handle UUIDs for direct lookup. Mutually exclusive with consentID.

Minimum array length: 1

Array of consent ID UUIDs for direct lookup. Mutually exclusive with consentHandle.

Minimum array length: 1
status
enum<string>

Optional filter by consent status.

Available options:
ACTIVE,
PAUSED,
REVOKED,
EXPIRED,
PENDING

Response

Consents retrieved successfully

ver
string

FinPro API version.

status
string

Always 'success' for 200 responses.

data
object[]

Array of consent objects. Empty if no matches found.