This API is used by the Financial Information User (FIU) to generate an encrypted web redirection URL for the Account Aggregator (AA). The generated URL enables users to provide consent for data sharing through the AA’s application interface. The URL can be embedded in an iframe within your application or opened directly in a web browser, allowing users to complete their consent approval or rejection on the AA platform.
The unique consent handle identifier received in response to a consent request. This can be either a single consent handle string for one consent, or an array of consent handle strings for multiple consents.Format: Must be a valid UUIDv4 format (e.g., 3a3f2d96-fc3b-42e5-804f-e65d10a4be98)Note: When passing multiple consent handles, they must all belong to the same user’s Virtual User Account (VUA).
The URL where the user should be redirected after completing their consent journey on the Account Aggregator platform. Use this parameter when you need to override the default redirect URL configured for your FIU organisation.Example: https://www.yourapp.com/consent-callback
The Permanent Account Number (PAN) of the user. This is required for certain Financial Information Providers (FIPs) that mandate PAN for account discovery purposes.Format: Must match the pattern ^[A-Z]{5}[0-9]{4}[A-Z]{1}$ (e.g., ABCDE1234F)Note: Only provide this when integrating with FIPs that require PAN for account linking.
The Date of Birth of the user, supplied as an additional weak identifier for account discovery at Financial Information Providers that mandate it (per Sahamati’s additional-identifiers requirement).Format: Accepts either DDMMYYYY or YYYY-MM-DD (e.g., 1990-05-21). The platform normalises it to YYYY-MM-DD before carrying it to the Account Aggregator in the encrypted redirection parameter set, so no conversion is required on your side.Note: Only provide this when integrating with FIPs that require the Date of Birth for account discovery. A value matching neither format is rejected with a validation error.
The encrypted web redirection URL containing all necessary parameters for the AA consent flow. This URL includes encrypted parameters in the ecreq field, along with the AA URL, request date (reqdate), and FI identifier fields. You can embed this URL in an iframe or open it in a browser for the user to complete their consent.
Security Consideration: The encrypted URL contains sensitive parameters. Ensure you transmit this URL over HTTPS only and do not log or cache it in plain text format.
Single vs Multiple Consents: You can pass either a single consent handle string or an array of consent handle strings. When using multiple consent handles, ensure all of them belong to the same user to avoid errors.
Iframe Integration: When embedding the URL in an iframe, ensure your application has the appropriate X-Frame-Options and Content Security Policy settings to allow iframe embedding from the AA domain.
Browser Compatibility: If opening the URL in a new browser window or tab, inform users that they may need to allow pop-ups for your application domain.
Redirect URL Override: The redirectUrl parameter is optional and should only be used when you need to override the default redirect URL configured for your organisation. If not provided, the system will use the default redirect URL set during your FIU onboarding.
PAN Requirements: Only include the pan parameter when integrating with Financial Information Providers that require PAN for account discovery. Providing PAN when not needed may cause unnecessary data exposure.
Date of Birth Requirements: Only include the dob parameter when integrating with Financial Information Providers that require the Date of Birth as an additional identifier for account discovery. Provide it as DDMMYYYY or YYYY-MM-DD; the platform normalises it to YYYY-MM-DD before carrying it to the Account Aggregator, so no conversion is required on your side.
Consent Handle Validation: Always ensure the consent handle is in valid UUIDv4 format before making the API call to avoid validation errors.
The unique consent handle identifier received in response to a consent request. This can be either a single consent handle string for one consent, or an array of consent handle strings for multiple consents. Must be a valid UUIDv4 format.
The URL where the user should be redirected after completing their consent journey on the Account Aggregator platform. Use this parameter when you need to override the default redirect URL configured for your FIU organisation.
The Permanent Account Number (PAN) of the user. This is required for certain Financial Information Providers (FIPs) that mandate PAN for account discovery purposes.
The Date of Birth of the user, supplied as an additional weak identifier for account discovery at Financial Information Providers that mandate it (per Sahamati's additional-identifiers requirement). Accepts either DDMMYYYY or YYYY-MM-DD format; the platform normalises it to YYYY-MM-DD before carrying it to the Account Aggregator in the encrypted redirection parameter set. Optional.
The timestamp indicating when the transaction was processed, in ISO 8601 format.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Moneyone FinPro","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/moneyone/t_yCSAXsCyvLCZIr/moneyone_docs_logo.png?fit=max\u0026auto=format\u0026n=t_yCSAXsCyvLCZIr\u0026q=85\u0026s=b61177eff37ad325cefe9285f04e7ea1","dark":"https://mintcdn.com/moneyone/t_yCSAXsCyvLCZIr/moneyone_docs_logo.png?fit=max\u0026auto=format\u0026n=t_yCSAXsCyvLCZIr\u0026q=85\u0026s=b61177eff37ad325cefe9285f04e7ea1"},"favicon":"https://mintcdn.com/moneyone/CzmkqzOBQ3ah8Hpd/favicon.svg?fit=max\u0026auto=format\u0026n=CzmkqzOBQ3ah8Hpd\u0026q=85\u0026s=3efa7fffb6065f206291eb5bce2171d0","api":{"playground":{}},"background":{"decoration":"gradient"},"navbar":{"links":[{"icon":"gear","href":"https://console-uat.moneyone.in/scramblerpay/#/login","label":"Admin Portal"}],"primary":{"type":"button","label":"Support","href":"mailto:support@moneyone.in"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/moneyone","x":"https://twitter.com/moneyone"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"moneyone","hasAudioNarration":false,"actualSubdomain":"moneyone","customDomains":["developer.moneyone.in"],"gitSource":{"type":"github","owner":"inifity-tech","repo":"finpro-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9d8939e45d74e232e13a8","collectionId":"c9518a25-3497-4461-86c3-8b358b335f59","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9d8939e45d74e232e13a8"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae9d8939e45d74e232e13a8","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"PFM","count":29},{"language":"default","tag":"Finpro APIs","count":28},{"language":"default","tag":"Orchestration","count":28},{"language":"default","tag":"Finpro","count":15},{"language":"default","tag":"Data Management","count":8},{"language":"default","tag":"Integration Guide","count":8},{"language":"default","tag":"Consent Management","count":7},{"language":"default","tag":"Core Features","count":7},{"language":"default","tag":"Super App / LSP Integration","count":7},{"language":"default","tag":"Endpoints","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/web-redirection/encryption","slug":"/api-reference/web-redirection/encryption","pageMetadata":{"title":"Web Redirection Encryption","openapi":"POST /webRedirection/getEncryptedUrl","description":"Generate an encrypted web redirection URL for Account Aggregator consent flow","href":"/api-reference/web-redirection/encryption"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generate an encrypted web redirection URL for Account Aggregator consent flow\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,ParamField,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`This API is used by the Financial Information User (FIU) to generate an encrypted web redirection URL for the Account Aggregator (AA). The generated URL enables users to provide consent for data sharing through the AA’s application interface. The URL can be embedded in an iframe within your application or opened directly in a web browser, allowing users to complete their consent approval or rejection on the AA platform.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`This API requires the following authentication headers to be included with every request:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Header`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`client_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`An API key issued to your organisation for authentication purposes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`client_secret`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`A secret API key issued to your server-side application for secure authentication`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`organisationId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`A unique identifier assigned to your organisation by the platform`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`appIdentifier`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`A unique identifier assigned to your client application for tracking API usage`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Content-Type`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Must be set to `,_jsx(_components.code,{children:`application/json`}),` to specify the request body format`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request Body`}),`\n`,_jsxs(ParamField,{body:`consentHandle`,type:`string or array`,required:true,id:`param-consent-handle`,children:[_jsx(_components.p,{children:`The unique consent handle identifier received in response to a consent request. This can be either a single consent handle string for one consent, or an array of consent handle strings for multiple consents.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Format`}),`: Must be a valid UUIDv4 format (e.g., `,_jsx(_components.code,{children:`3a3f2d96-fc3b-42e5-804f-e65d10a4be98`}),`)`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: When passing multiple consent handles, they must all belong to the same user’s Virtual User Account (VUA).`]})]}),`\n`,_jsxs(ParamField,{body:`redirectUrl`,type:`string`,optional:true,id:`param-redirect-url`,children:[_jsx(_components.p,{children:`The URL where the user should be redirected after completing their consent journey on the Account Aggregator platform. Use this parameter when you need to override the default redirect URL configured for your FIU organisation.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Example`}),`: `,_jsx(_components.code,{children:`https://www.yourapp.com/consent-callback`})]})]}),`\n`,_jsxs(ParamField,{body:`pan`,type:`string`,optional:true,id:`param-pan`,children:[_jsx(_components.p,{children:`The Permanent Account Number (PAN) of the user. This is required for certain Financial Information Providers (FIPs) that mandate PAN for account discovery purposes.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Format`}),`: Must match the pattern `,_jsx(_components.code,{children:`^[A-Z]{5}[0-9]{4}[A-Z]{1}$`}),` (e.g., `,_jsx(_components.code,{children:`ABCDE1234F`}),`)`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: Only provide this when integrating with FIPs that require PAN for account linking.`]})]}),`\n`,_jsxs(ParamField,{body:`dob`,type:`string`,optional:true,id:`param-dob`,children:[_jsx(_components.p,{children:`The Date of Birth of the user, supplied as an additional weak identifier for account discovery at Financial Information Providers that mandate it (per Sahamati’s additional-identifiers requirement).`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Format`}),`: Accepts either `,_jsx(_components.code,{children:`DDMMYYYY`}),` or `,_jsx(_components.code,{children:`YYYY-MM-DD`}),` (e.g., `,_jsx(_components.code,{children:`1990-05-21`}),`). The platform normalises it to `,_jsx(_components.code,{children:`YYYY-MM-DD`}),` before carrying it to the Account Aggregator in the encrypted redirection parameter set, so no conversion is required on your side.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: Only provide this when integrating with FIPs that require the Date of Birth for account discovery. A value matching neither format is rejected with a validation error.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:_jsxs(_components.p,{children:[`Indicates the overall status of the API request. Possible values include `,_jsx(_components.code,{children:`success`}),` or `,_jsx(_components.code,{children:`failure`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`ver`,type:`string`,id:`param-ver`,children:_jsx(_components.p,{children:`The current version of the API being used for this request.`})}),`\n`,_jsx(ResponseField,{name:`message`,type:`string`,id:`param-message`,children:_jsx(_components.p,{children:`A human-readable message describing the result of the API call, providing success confirmation or failure details.`})}),`\n`,_jsx(ResponseField,{name:`data`,type:`object`,id:`param-data`,children:_jsx(Expandable,{title:`data properties`,children:_jsx(ResponseField,{name:`webRedirectionURL`,type:`string`,required:true,id:`param-web-redirection-url`,children:_jsxs(_components.p,{children:[`The encrypted web redirection URL containing all necessary parameters for the AA consent flow. This URL includes encrypted parameters in the `,_jsx(_components.code,{children:`ecreq`}),` field, along with the AA URL, request date (`,_jsx(_components.code,{children:`reqdate`}),`), and FI identifier fields. You can embed this URL in an iframe or open it in a browser for the user to complete their consent.`]})})})}),`\n`,_jsx(ResponseField,{name:`timestamp`,type:`string`,id:`param-timestamp`,children:_jsx(_components.p,{children:`The timestamp indicating when the transaction was processed, in ISO 8601 format.`})}),`\n`,_jsx(Heading,{level:`2`,id:`example-request`,children:`Example Request`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"consentHandle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3a3f2d96-fc3b-42e5-804f-e65d10a4be98\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"redirectUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.yourapp.com/consent-callback\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ABCDE1234F\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dob\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-05-21\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response`,children:`Example Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ver\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1.15.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"webRedirectionURL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://aa-platform.com/consent?ecreq=encrypted_data_here\u0026reqdate=040320211217240\u0026fi=encoded_entity_id\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"timestamp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-04-07T12:21:16.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`error-responses`,children:`Error Responses`}),`\n`,_jsx(_components.p,{children:`When an error occurs, the API returns a JSON object with the following structure:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ver\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1.15.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"timestamp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-04-07T12:21:16.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorCode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FP0021\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorMsg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Required parameters missing : Both consentID and consentHandle are empty\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"failure\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"txnid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"f32503c5-0af0-4831-a443-7adc500ccd22\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`error-code-catalogue`,children:`Error Code Catalogue`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Error Code`}),_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Common Causes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FP0021`})}),_jsx(_components.td,{children:`missingConsentInfo`}),_jsx(_components.td,{children:`Required parameters are missing from the request`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.code,{children:`consentHandle`}),` field is empty, null, or not provided in the request body`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`InvalidRequest`})}),_jsx(_components.td,{children:`InvalidRequest`}),_jsx(_components.td,{children:`The consent handle format is invalid`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.code,{children:`consentHandle`}),` is not a valid UUIDv4 format, or contains all zeros`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FP0024`})}),_jsx(_components.td,{children:`InvalidRequest`}),_jsx(_components.td,{children:`Multiple consent handles belong to different users`}),_jsx(_components.td,{children:`When passing an array of consent handles, they must all be associated with the same user’s VUA`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FP0024`})}),_jsx(_components.td,{children:`invalid_consent_handle`}),_jsx(_components.td,{children:`The provided consent handle does not exist`}),_jsx(_components.td,{children:`The consent handle is not found in the system or does not have a valid customer VUA`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`FP0029`})}),_jsx(_components.td,{children:`InvalidAA`}),_jsx(_components.td,{children:`The Account Aggregator handle is invalid`}),_jsx(_components.td,{children:`The AA handle derived from the user’s VUA does not exist in the account aggregators registry`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`InvalidRequest`})}),_jsx(_components.td,{children:`InvalidRequest`}),_jsx(_components.td,{children:`The redirect URL format is incorrect`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.code,{children:`redirectUrl`}),` field must be a valid string when provided`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`InvalidRequest`})}),_jsx(_components.td,{children:`InvalidRequest`}),_jsx(_components.td,{children:`The PAN format does not match requirements`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.code,{children:`pan`}),` field does not follow the required pattern `,_jsx(_components.code,{children:`^[A-Z]{5}[0-9]{4}[A-Z]{1}$`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`InvalidRequest`})}),_jsx(_components.td,{children:`InvalidRequest`}),_jsx(_components.td,{children:`The Date of Birth format does not match requirements`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.code,{children:`dob`}),` field is neither a valid `,_jsx(_components.code,{children:`DDMMYYYY`}),` nor `,_jsx(_components.code,{children:`YYYY-MM-DD`}),` date`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`usage-notes`,children:`Usage Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Security Consideration`}),`: The encrypted URL contains sensitive parameters. Ensure you transmit this URL over HTTPS only and do not log or cache it in plain text format.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Single vs Multiple Consents`}),`: You can pass either a single consent handle string or an array of consent handle strings. When using multiple consent handles, ensure all of them belong to the same user to avoid errors.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Iframe Integration`}),`: When embedding the URL in an iframe, ensure your application has the appropriate `,_jsx(_components.code,{children:`X-Frame-Options`}),` and Content Security Policy settings to allow iframe embedding from the AA domain.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Browser Compatibility`}),`: If opening the URL in a new browser window or tab, inform users that they may need to allow pop-ups for your application domain.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Redirect URL Override`}),`: The `,_jsx(_components.code,{children:`redirectUrl`}),` parameter is optional and should only be used when you need to override the default redirect URL configured for your organisation. If not provided, the system will use the default redirect URL set during your FIU onboarding.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`PAN Requirements`}),`: Only include the `,_jsx(_components.code,{children:`pan`}),` parameter when integrating with Financial Information Providers that require PAN for account discovery. Providing PAN when not needed may cause unnecessary data exposure.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Date of Birth Requirements`}),`: Only include the `,_jsx(_components.code,{children:`dob`}),` parameter when integrating with Financial Information Providers that require the Date of Birth as an additional identifier for account discovery. Provide it as `,_jsx(_components.code,{children:`DDMMYYYY`}),` or `,_jsx(_components.code,{children:`YYYY-MM-DD`}),`; the platform normalises it to `,_jsx(_components.code,{children:`YYYY-MM-DD`}),` before carrying it to the Account Aggregator, so no conversion is required on your side.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Consent Handle Validation`}),`: Always ensure the consent handle is in valid UUIDv4 format before making the API call to avoid validation errors.`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limiting`,children:`Rate Limiting`}),`\n`,_jsx(_components.p,{children:`This API is subject to rate limiting with the following limits:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Limit`}),`: 1000 requests per time window`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remaining`}),`: Returned in the `,_jsx(_components.code,{children:`X-RateLimit-Remaining`}),` header`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reset`}),`: The time when the rate limit resets, returned in the `,_jsx(_components.code,{children:`X-RateLimit-Reset`}),` header`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Monitor these headers in the API response to ensure you stay within the allowed rate limits.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Web Redirection Encryption","openapi":"POST /webRedirection/getEncryptedUrl","description":"Generate an encrypted web redirection URL for Account Aggregator consent flow","href":"/api-reference/web-redirection/encryption"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Request Body","slug":"request-body","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Example Request","slug":"example-request","depth":2,"children":[]},{"title":"Example Response","slug":"example-response","depth":2,"children":[]},{"title":"Error Responses","slug":"error-responses","depth":2,"children":[{"title":"Error Code Catalogue","slug":"error-code-catalogue","depth":3,"children":[]}]},{"title":"Usage Notes","slug":"usage-notes","depth":2,"children":[]},{"title":"Rate Limiting","slug":"rate-limiting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getEncryptedUrl","summary":"Web Redirection Encryption","description":"Generate an encrypted web redirection URL for Account Aggregator consent flow","tags":["Web Redirection"],"security":["dd7db1c2-b658-4ed3-aed3-bc33d6a2f1fe"],"requestBody":"05d4b2b6-2125-4356-a8da-d7cbb2f43c81","responses":{"200":"fa57ad5e-e3eb-49a0-bd5e-f2844bdda750","400":"ff050899-b855-4257-acd7-3eaa553b0666","401":"6c28491c-255b-467d-9c7c-c61171dc5988","404":"0daa1888-b589-4707-a84f-cce6fdbd09e1","429":"e6a82105-06e1-485c-827f-69abfb17f251"},"method":"post","type":"path","servers":["c31dd7dd-03f9-43e6-a672-f70bc9126c2a"],"path":"/webRedirection/getEncryptedUrl","baseUrlOptions":["{baseUrl}"],"title":"Web Redirection Encryption","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request body for generating an encrypted web redirection URL for Account Aggregator consent flow.","required":["consentHandle"],"properties":{"consentHandle":{"oneOf":[{"type":"string","description":"The unique consent handle identifier received in response to a consent request. This can be either a single consent handle string for one consent, or an array of consent handle strings for multiple consents. Must be a valid UUIDv4 format.","format":"uuid","isRequired":true,"uniqueKey":"consentHandle.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"consentHandle.oneOf.1.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"The unique consent handle identifier received in response to a consent request. This can be either a single consent handle string for one consent, or an array of consent handle strings for multiple consents. Must be a valid UUIDv4 format.","isRequired":true,"uniqueKey":"consentHandle.oneOf.1","typeLabel":"string\u003cuuid>[]"}],"isRequired":true,"uniqueKey":"consentHandle","typeLabel":"string\u003cuuid> | string\u003cuuid>[]"},"redirectUrl":{"type":"string","format":"uri","description":"The URL where the user should be redirected after completing their consent journey on the Account Aggregator platform. Use this parameter when you need to override the default redirect URL configured for your FIU organisation.","example":"https://www.yourapp.com/consent-callback","uniqueKey":"redirectUrl","typeLabel":"string\u003curi>"},"pan":{"type":"string","pattern":"^[A-Z]{5}[0-9]{4}[A-Z]{1}$","description":"The Permanent Account Number (PAN) of the user. This is required for certain Financial Information Providers (FIPs) that mandate PAN for account discovery purposes.","example":"ABCDE1234F","uniqueKey":"pan","typeLabel":"string"},"dob":{"type":"string","pattern":"^((0[1-9]|[12][0-9]|3[01])(0[1-9]|1[0-2])[0-9]{4}|[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))$","description":"The Date of Birth of the user, supplied as an additional weak identifier for account discovery at Financial Information Providers that mandate it (per Sahamati's additional-identifiers requirement). Accepts either DDMMYYYY or YYYY-MM-DD format; the platform normalises it to YYYY-MM-DD before carrying it to the Account Aggregator in the encrypted redirection parameter set. Optional.","example":"1990-05-21","uniqueKey":"dob","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"consentHandle":"3a3f2d96-fc3b-42e5-804f-e65d10a4be98","redirectUrl":"https://www.yourapp.com/consent-callback","pan":"ABCDE1234F","dob":"1990-05-21"},"examples":{"Example":{"title":"Example","value":{"consentHandle":"3a3f2d96-fc3b-42e5-804f-e65d10a4be98","redirectUrl":"https://www.yourapp.com/consent-callback","pan":"ABCDE1234F","dob":"1990-05-21"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"fa57ad5e-e3eb-49a0-bd5e-f2844bdda750":{"description":"Encrypted URL generated successfully","content":{"application/json":{"schema":{"type":"object","description":"Response containing the encrypted web redirection URL for Account Aggregator consent flow.","properties":{"status":{"type":"string","description":"Indicates the overall status of the API request.","enum":["success","failure"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"ver":{"type":"string","description":"The current version of the API being used for this request.","uniqueKey":"ver","typeLabel":"string"},"message":{"type":"string","description":"A human-readable message describing the result of the API call, providing success confirmation or failure details.","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","description":"Container for the encrypted URL data.","properties":{"webRedirectionURL":{"type":"string","description":"The encrypted web redirection URL containing all necessary parameters for the AA consent flow. This URL includes encrypted parameters in the ecreq field, along with the AA URL, request date (reqdate), and FI identifier fields. You can embed this URL in an iframe or open it in a browser for the user to complete their consent.","isRequired":true,"uniqueKey":"data.webRedirectionURL","typeLabel":"string"}},"required":["webRedirectionURL"],"uniqueKey":"data","typeLabel":"object"},"timestamp":{"type":"string","format":"date-time","description":"The timestamp indicating when the transaction was processed, in ISO 8601 format.","uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"example":{"ver":"1.15.0","status":"success","data":{"webRedirectionURL":"https://aa-platform.com/consent?ecreq=encrypted_data_here\u0026reqdate=040320211217240\u0026fi=encoded_entity_id"},"message":"Success","timestamp":"2025-04-07T12:21:16.000Z"},"examples":{"Example":{"title":"Example","value":{"ver":"1.15.0","status":"success","data":{"webRedirectionURL":"https://aa-platform.com/consent?ecreq=encrypted_data_here\u0026reqdate=040320211217240\u0026fi=encoded_entity_id"},"message":"Success","timestamp":"2025-04-07T12:21:16.000Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"ff050899-b855-4257-acd7-3eaa553b0666":{"description":"Bad Request - Invalid parameters or validation failure","content":{"application/json":{"schema":{"type":"object","description":"Error response for web redirection encryption API.","properties":{"ver":{"type":"string","description":"API version","uniqueKey":"ver","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the error occurred","uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"errorCode":{"type":"string","description":"Error category code (e.g., FP0021, FP0024, FP0029, InvalidRequest)","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","description":"Detailed error message","uniqueKey":"errorMsg","typeLabel":"string"},"status":{"type":"string","description":"Error status indicator (e.g., failure, missingConsentInfo, InvalidRequest, invalid_consent_handle, InvalidAA)","uniqueKey":"status","typeLabel":"string"},"txnid":{"type":"string","format":"uuid","description":"Transaction ID for tracking the failed request","uniqueKey":"txnid","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"missingConsentInfo":{"title":"missingConsentInfo","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"FP0021","errorMsg":"Required parameters missing : Both consentID and consentHandle are empty","status":"failure","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}},"invalidConsentHandle":{"title":"invalidConsentHandle","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"InvalidRequest","errorMsg":"The consent handle format is invalid","status":"failure","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}},"differentUsers":{"title":"differentUsers","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"FP0024","errorMsg":"Multiple consent handles belong to different users","status":"failure","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}},"invalidPan":{"title":"invalidPan","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"InvalidRequest","errorMsg":"The PAN format does not match requirements","status":"failure","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}}},"exampleType":"examples"}},"exampleType":"examples"},"6c28491c-255b-467d-9c7c-c61171dc5988":{"description":"Authentication Failed - Invalid credentials","content":{"application/json":{"schema":{"type":"object","properties":{"ver":{"type":"string","description":"API version","uniqueKey":"ver","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the error occurred","uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"errorCode":{"type":"string","description":"Error category code","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","description":"Detailed error message","uniqueKey":"errorMsg","typeLabel":"string"},"status":{"type":"string","description":"FinPro-specific error code (FPxxxx format)","uniqueKey":"status","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ver":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","errorCode":"\u003cstring>","errorMsg":"\u003cstring>","status":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"0daa1888-b589-4707-a84f-cce6fdbd09e1":{"description":"Not Found - Consent handle or Account Aggregator not found","content":{"application/json":{"schema":{"type":"object","description":"Error response for web redirection encryption API.","properties":{"ver":{"type":"string","description":"API version","uniqueKey":"ver","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the error occurred","uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"errorCode":{"type":"string","description":"Error category code (e.g., FP0021, FP0024, FP0029, InvalidRequest)","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","description":"Detailed error message","uniqueKey":"errorMsg","typeLabel":"string"},"status":{"type":"string","description":"Error status indicator (e.g., failure, missingConsentInfo, InvalidRequest, invalid_consent_handle, InvalidAA)","uniqueKey":"status","typeLabel":"string"},"txnid":{"type":"string","format":"uuid","description":"Transaction ID for tracking the failed request","uniqueKey":"txnid","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"invalidConsentHandle":{"title":"invalidConsentHandle","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"FP0024","errorMsg":"The provided consent handle does not exist","status":"invalid_consent_handle","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}},"invalidAA":{"title":"invalidAA","value":{"ver":"1.15.0","timestamp":"2025-04-07T12:21:16.000Z","errorCode":"FP0029","errorMsg":"The Account Aggregator handle is invalid","status":"InvalidAA","txnid":"f32503c5-0af0-4831-a443-7adc500ccd22"}}},"exampleType":"examples"}},"exampleType":"examples"},"e6a82105-06e1-485c-827f-69abfb17f251":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"ver":{"type":"string","description":"API version","uniqueKey":"ver","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the error occurred","uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"errorCode":{"type":"string","description":"Error category code","uniqueKey":"errorCode","typeLabel":"string"},"errorMsg":{"type":"string","description":"Detailed error message","uniqueKey":"errorMsg","typeLabel":"string"},"status":{"type":"string","description":"FinPro-specific error code (FPxxxx format)","uniqueKey":"status","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ver":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","errorCode":"\u003cstring>","errorMsg":"\u003cstring>","status":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"dd7db1c2-b658-4ed3-aed3-bc33d6a2f1fe":{"clientId":{"type":"apiKey","in":"header","name":"client_id","description":"Your unique client identifier provided by MoneyOne during FIU onboarding","scopes":[],"schemeName":"clientId"},"clientSecret":{"type":"apiKey","in":"header","name":"client_secret","description":"Your confidential client secret provided by MoneyOne","scopes":[],"schemeName":"clientSecret"},"organisationId":{"type":"apiKey","in":"header","name":"organisationId","description":"Your organization's unique identifier in the FinPro system","scopes":[],"schemeName":"organisationId"},"appIdentifier":{"type":"apiKey","in":"header","name":"appIdentifier","description":"Application-specific identifier for tracking API calls","scopes":[],"schemeName":"appIdentifier"}}},"servers":{"c31dd7dd-03f9-43e6-a672-f70bc9126c2a":{"url":"{baseUrl}","description":"FinPro API Server","variables":{"baseUrl":{"default":"https://scramblerpay-uat.moneyone.in","description":"API Base URL - change this to your environment"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"client_id","description":"Your unique client identifier provided by MoneyOne during FIU onboarding","scopes":[],"schemeName":"clientId"},"schema":{"title":"client_id","type":"string","description":"Your unique client identifier provided by MoneyOne during FIU onboarding","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"clientId","name":"client_id"},{"scheme":{"type":"apiKey","in":"header","name":"client_secret","description":"Your confidential client secret provided by MoneyOne","scopes":[],"schemeName":"clientSecret"},"schema":{"title":"client_secret","type":"string","description":"Your confidential client secret provided by MoneyOne","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"clientSecret","name":"client_secret"},{"scheme":{"type":"apiKey","in":"header","name":"organisationId","description":"Your organization's unique identifier in the FinPro system","scopes":[],"schemeName":"organisationId"},"schema":{"title":"organisationId","type":"string","description":"Your organization's unique identifier in the FinPro system","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"organisationId","name":"organisationId"},{"scheme":{"type":"apiKey","in":"header","name":"appIdentifier","description":"Application-specific identifier for tracking API calls","scopes":[],"schemeName":"appIdentifier"},"schema":{"title":"appIdentifier","type":"string","description":"Application-specific identifier for tracking API calls","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"appIdentifier","name":"appIdentifier"}],"title":"clientId \u0026 clientSecret \u0026 organisationId \u0026 appIdentifier"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"moneyone","siteName":"Moneyone FinPro","title":"Web Redirection Encryption - Moneyone FinPro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T07:59:41.620Z","originalFileLocation":"api-reference/web-redirection/encryption.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generate an encrypted web redirection URL for Account Aggregator consent flow\">\u003cmeta data-mint-head name=\"application-name\" content=\"Moneyone FinPro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Web Redirection Encryption - Moneyone FinPro\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate an encrypted web redirection URL for Account Aggregator consent flow\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Moneyone FinPro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.moneyone.in/api-reference/web-redirection/encryption\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://moneyone.mintlify.app/_mintlify/api/og/v2?division=Web+Redirection\u0026amp;title=Web+Redirection+Encryption\u0026amp;description=Generate+an+encrypted+web+redirection+URL+for+Account+Aggregator+consent+flow\u0026amp;theme=d29dda5cb4109a2da02b35d1\u0026amp;signature=a65b545801ca91f0ba748cb1c5b59e1a10f03e0ddb21ca6b77ac0098ecf9b45d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Web Redirection Encryption - Moneyone FinPro\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate an encrypted web redirection URL for Account Aggregator consent flow\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://moneyone.mintlify.app/_mintlify/api/og/v2?division=Web+Redirection\u0026amp;title=Web+Redirection+Encryption\u0026amp;description=Generate+an+encrypted+web+redirection+URL+for+Account+Aggregator+consent+flow\u0026amp;theme=d29dda5cb4109a2da02b35d1\u0026amp;signature=a65b545801ca91f0ba748cb1c5b59e1a10f03e0ddb21ca6b77ac0098ecf9b45d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/moneyone/7RspItk06M139IaZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Moneyone FinPro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.moneyone.in/api-reference/web-redirection/encryption\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/web-redirection/encryption.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.moneyone.in/#organization\",\"name\":\"Moneyone FinPro\",\"url\":\"https://developer.moneyone.in\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/moneyone/t_yCSAXsCyvLCZIr/moneyone_docs_logo.png?fit=max\u0026auto=format\u0026n=t_yCSAXsCyvLCZIr\u0026q=85\u0026s=b61177eff37ad325cefe9285f04e7ea1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.moneyone.in#website\",\"name\":\"Moneyone FinPro\",\"url\":\"https://developer.moneyone.in\",\"publisher\":{\"@id\":\"https://developer.moneyone.in/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption#webpage\",\"url\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption\",\"name\":\"Web Redirection Encryption\",\"description\":\"Generate an encrypted web redirection URL for Account Aggregator consent flow\",\"dateModified\":\"2026-09-10T07:59:41.620Z\",\"isPartOf\":{\"@id\":\"https://developer.moneyone.in#website\"},\"breadcrumb\":{\"@id\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Moneyone FinPro\",\"item\":\"https://developer.moneyone.in\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Redirection Encryption\",\"item\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption#apireference\",\"headline\":\"Web Redirection Encryption\",\"name\":\"Web Redirection Encryption\",\"description\":\"Generate an encrypted web redirection URL for Account Aggregator consent flow\",\"url\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption\",\"mainEntityOfPage\":{\"@id\":\"https://developer.moneyone.in/api-reference/web-redirection/encryption#webpage\"},\"dateModified\":\"2026-09-10T07:59:41.620Z\",\"publisher\":{\"@id\":\"https://developer.moneyone.in/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.moneyone.in#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Moneyone FinPro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Moneyone FinPro","nav":{"global":null,"tabs":[{"tab":"Finpro","icon":"book-open","pages":[{"title":"Finpro","href":"/overview/introduction"}]},{"tab":"Finpro APIs","icon":"square-terminal","groups":[{"group":"Consent Management","pages":[{"title":"Consent Request V2","openapi":"POST /v2/requestconsent","tag":"Legacy","href":"/api-reference/consent/request-v2"},{"title":"Consent Request V3","openapi":"POST /v3/requestconsent","href":"/api-reference/consent/request-v3"},{"title":"Consent List","openapi":"POST /getconsentslist","tag":"Legacy","href":"/api-reference/consent/list"},{"title":"Consent List V2","openapi":"POST /v2/getconsentslist","href":"/api-reference/consent/list-v2"},{"title":"Consent List V3","openapi":"POST /v3/getconsentslist","href":"/api-reference/consent/list-v3"},{"title":"Consent List with Unique Accounts","openapi":"POST /v1/accounts/getconsentslist","href":"/api-reference/consent/list-unique-accounts"},{"title":"Revoke Consent","openapi":"POST /revokeconsent","href":"/api-reference/consent/revoke"}]},{"group":"Data Management","pages":[{"title":"FI Request","openapi":"POST /fi/request","href":"/api-reference/data/fi-request"},{"title":"FI Request Status","openapi":"POST /consent/firequest/status","href":"/api-reference/data/fi-request-status"},{"title":"Get All FI Data","openapi":"POST /getallfidata","href":"/api-reference/data/get-all-fi-data"},{"title":"Get All FI Data PDF","openapi":"POST /getallfidataPdf","href":"/api-reference/data/get-all-fi-data-pdf"},{"title":"Get All Latest Data","openapi":"POST /getalllatestfidata","href":"/api-reference/data/get-all-latest-data"},{"title":"Get FI Data","openapi":"POST /getfidata","href":"/api-reference/data/get-fi-data"},{"title":"Get FI Data XML","openapi":"POST /xml/getfidata","tag":"Legacy","href":"/api-reference/data/get-fi-data-xml"},{"title":"Get FI Balance","openapi":"POST /getfibalance","href":"/api-reference/data/get-fi-balance"}]},{"group":"Bulk Operations","pages":[{"title":"Schedule Bulk FI Requests","api":"POST /v2/schedule/fi/requests","href":"/api-reference/bulk/schedule"},{"title":"Schedule Bulk FI Requests (File Upload)","api":"POST /fi/requests/schedule/upload/v3","href":"/api-reference/bulk/upload"},{"title":"Bulk Status","api":"POST /bulk/status","description":"Query the processing status of a bulk batch with per-record details, filtering, and pagination.","href":"/api-reference/bulk/status"}]},{"group":"Web Redirection","pages":[{"title":"Web Redirection Encryption","openapi":"POST /webRedirection/getEncryptedUrl","href":"/api-reference/web-redirection/encryption"},{"title":"Web Redirection Decryption","openapi":"POST /webRedirection/decryptUrl","description":"Decrypt the encrypted response URL received from Account Aggregator after user consent flow","href":"/api-reference/web-redirection/decryption"}]},{"group":"User Management","pages":[{"title":"Check Profile","openapi":"POST /profile","href":"/api-reference/user/check-profile"}]},{"group":"Analytics","pages":[{"title":"Analytics JSON","openapi":"POST /analytics/json","href":"/api-reference/analytics/analytics-json"},{"title":"Analytics Excel","openapi":"POST /analytics/excel","href":"/api-reference/analytics/analytics-excel"}]},{"group":"Miscellaneous","pages":[{"title":"Product List","openapi":"POST /productslist","href":"/api-reference/misc/product-list"},{"title":"Account Aggregator List","openapi":"POST /accountaggregatorlist","href":"/api-reference/misc/aa-list"},{"title":"FIP List","openapi":"GET /list/fips","href":"/api-reference/misc/fip-list"},{"title":"FIP Health","openapi":"POST /fiphealth","href":"/api-reference/misc/fip-health"},{"title":"Delete FI Data","openapi":"DELETE /fidata","href":"/api-reference/misc/delete-fi-data"}]}]},{"tab":"Orchestration","icon":"diagram-project","pages":[{"title":"Orchestration","href":"/orchestration/aa/overview"}]},{"tab":"Bank Statement Analytics","icon":"file-pdf","pages":[{"title":"Bank Statement Analytics","href":"/api-reference/analytics/pdf-push"}]},{"tab":"Super App / LSP Integration","icon":"plug","pages":[{"title":"Super App / LSP Integration","href":"/lsp/overview"}]},{"tab":"PFM","icon":"chart-line","pages":[{"title":"PFM","href":"/pfm/overview"}]},{"tab":"Analytics","icon":"chart-column","pages":[{"title":"Analytics","href":"/analytics/overview"}]}]},"basePath":"","title":"Web Redirection Encryption - Moneyone FinPro","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}