Skip to main content
POST

Overview

The Product List API provides access to all consent templates that have been created by your Financial Information User (FIU) organization in the FinPro admin portal. These consent templates, also referred to as products, define the parameters for consent requests including data types, validity periods, fetch modes, and other configuration settings that govern how financial data is collected from customers. This API is particularly useful when you need to:
  • Display available consent templates to users during the onboarding or application process
  • Retrieve specific consent template details programmatically before initiating a consent request
  • Audit and verify the consent configurations that are currently active in your organization
  • Build dynamic consent selection interfaces that adapt based on available product configurations

Authentication

This API requires organization-level authentication credentials to be passed in the request headers. All credentials should be provisioned through the FinPro admin portal.

Required Headers

Request

Endpoint

Request Body Parameters

Request Examples

Response

Success Response (200 OK)

When the request is successfully processed, the API returns detailed information about the requested consent template(s).

Response Fields

Response Examples

Error Responses

Authentication Errors

401 Unauthorized - Invalid Organization

Returned when the provided organisationId does not match any registered FIU organization in the FinPro system.
Common causes:
  • The organisationId value is incorrect or contains typos
  • The organization has been deactivated or not yet provisioned in FinPro
  • Using UAT credentials in a production environment or vice versa
Resolution:
  • Verify the organisationId matches the value provided in your FinPro admin portal
  • Ensure you are using credentials from the correct environment (UAT vs Production)
  • Contact MoneyOne support if the organization was recently onboarded

Usage Notes

Product Selection Best Practices

  • Retrieve and cache the product list during application initialization to minimize API calls
  • Map product codes to specific user journeys or workflows in your application for consistent consent request behavior
  • Regularly refresh the product list to ensure your application reflects any updates made in the FinPro admin portal
  • Use the productId parameter when you need to verify specific template configurations before initiating a consent flow

FI Types Reference

The fiTypes field can contain any combination of the following Account Aggregator financial information schema types:
  • Banking: DEPOSIT, TERM_DEPOSIT, RECURRING_DEPOSIT, CREDIT_CARD, CD (Certificate of Deposit)
  • Investments: MUTUAL_FUNDS, SIP, EQUITIES, BONDS, DEBENTURES, ETF, GOVT_SECURITIES, CP (Commercial Paper), IDR, CIS, AIF, INVIT, REIT
  • Insurance: INSURANCE_POLICIES, LIFE_INSURANCE, GENERAL_INSURANCE, ULIP
  • Retirement: NPS, EPF, PPF
  • Tax: GST_GSTR1, GST_GSTR2A, GST_GSTR3B, GSTR1_3B
  • Other: OTHER (for custom or future FI types)

Rate Limiting

This API is subject to rate limiting controls to ensure fair usage across all FIU organizations:
  • Rate limit headers are included in every response to help you track your usage
  • X-RateLimit-Limit: The maximum number of requests allowed in the time window
  • X-RateLimit-Remaining: The number of requests remaining in the current window
  • X-RateLimit-Reset: The Unix timestamp when the rate limit window resets
If you exceed the rate limit, subsequent requests will receive a 429 (Too Many Requests) response until the window resets.

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 retrieving consent templates (products) configured in the FinPro admin portal.

productId
string

The specific consent template code to retrieve. If omitted, the API returns all active consent templates configured for your organization. Must contain only alphanumeric characters, underscores, hyphens, and periods.

Pattern: ^[a-zA-Z0-9_\-.]+$

Response

Products retrieved successfully

Response containing the list of consent templates (products) configured for the organization.

ver
string

The version of the FinPro API that processed the request.

status
enum<string>

The outcome of the API call.

Available options:
success,
failure
data
object[]

An array of consent template objects containing the configuration details.