{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Finverse API","colors":{"primary":"#009FFF","light":"#67CFFF","dark":"#004E7D"},"logo":{"light":"https://mintcdn.com/finverse/FcXUy2q84UCP-2qv/images/logo.svg?fit=max\u0026auto=format\u0026n=FcXUy2q84UCP-2qv\u0026q=85\u0026s=9fa78eb1508e7498cbf28f6ec85c2b48","dark":"https://mintcdn.com/finverse/FcXUy2q84UCP-2qv/images/logo.svg?fit=max\u0026auto=format\u0026n=FcXUy2q84UCP-2qv\u0026q=85\u0026s=9fa78eb1508e7498cbf28f6ec85c2b48"},"favicon":"https://mintcdn.com/finverse/ZbjEdqFlouvmTXg3/images/favicon.ico?fit=max\u0026auto=format\u0026n=ZbjEdqFlouvmTXg3\u0026q=85\u0026s=048e3947a09423567d07898d5f4a768c","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.finverse.com"}},"footer":{"socials":{"github":"https://github.com/finversetech","linkedin":"https://www.linkedin.com/company/finverse"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"finverse","hasAudioNarration":false,"actualSubdomain":"finverse","customDomains":["docs2.finverse.com"],"gitSource":{"type":"github","owner":"finversetech","repo":"public-docs","deployBranch":"master","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae956d5e968ff68fad8ef5b:success","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":74},{"language":"default","tag":"Mandates","count":10},{"language":"default","tag":"Payment links","count":7},{"language":"default","tag":"Link","count":6},{"language":"default","tag":"Payment users","count":6},{"language":"default","tag":"Accounts","count":5},{"language":"default","tag":"Login identity","count":5},{"language":"default","tag":"Payment operations","count":5},{"language":"default","tag":"Customer","count":4},{"language":"default","tag":"Payment accounts","count":3}],"searchSettings":{"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"rbac-expansion","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":"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":"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":"editor-metadata","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":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/link/create-link","slug":"/api-reference/link/create-link","pageMetadata":{"title":"Create link","description":"Create a new link and submit credentials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link","href":"/api-reference/link/create-link","autogeneratedByOpenApi":true},"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: \"Create a new link and submit credentials\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create link","description":"Create a new link and submit credentials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link","href":"/api-reference/link/create-link","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"security":["4533ae20-ea27-44ec-b3b8-822b087b3fa9"],"description":"Create a new link and submit credentials","tags":["link"],"operationId":"createLink","requestBody":"973fc9b7-c3b4-427d-8a77-74b75383f834","responses":{"200":"53a13aff-9cb1-4720-b0f8-93e0b243ab98","400":"7996e3f9-6892-4b81-9b89-96a7ee0d53d1","500":"754658d4-179e-4c01-8be4-3cc616cfe3af"},"summary":"Create link","method":"post","type":"path","servers":["3f78a58c-f65d-4e0f-a44d-f9cae58dc18d"],"path":"/link","baseUrlOptions":["https://api.prod.finverse.net"],"title":"Create link","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"required":["institution_id","user_id","consent","products_requested","store_credentials","encrypted_credentials"],"properties":{"consent":{"oneOf":[{"description":"this is a mandatory field","type":"boolean","example":true,"isRequired":true,"uniqueKey":"consent.oneOf.0","typeLabel":"boolean"},{"description":"this is a mandatory field","type":"null","example":true,"isRequired":true,"uniqueKey":"consent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"consent","typeLabel":"boolean | null"},"encrypted_credentials":{"required":["ciphertext","initializationVector","messageAuthenticationCode","envelopeEncryptionKey","keyId"],"properties":{"ciphertext":{"description":"The credential payload encrypted with AES (base64)","type":"string","isRequired":true,"uniqueKey":"encrypted_credentials.ciphertext","typeLabel":"string"},"envelopeEncryptionKey":{"description":"The AES key encrypted with an RSA pubkey (base64)","type":"string","isRequired":true,"uniqueKey":"encrypted_credentials.envelopeEncryptionKey","typeLabel":"string"},"initializationVector":{"description":"The 16 byte IV used w/ AES (base64)","type":"string","isRequired":true,"uniqueKey":"encrypted_credentials.initializationVector","typeLabel":"string"},"keyId":{"description":"The identifier of the public key used to encrypt the AES key","type":"string","isRequired":true,"uniqueKey":"encrypted_credentials.keyId","typeLabel":"string"},"messageAuthenticationCode":{"description":"The MAC to verify AES decryption validity","type":"string","isRequired":true,"uniqueKey":"encrypted_credentials.messageAuthenticationCode","typeLabel":"string"}},"type":"object","isRequired":true,"uniqueKey":"encrypted_credentials","typeLabel":"object"},"institution_id":{"type":"string","maxLength":100,"minLength":2,"example":"ez-bank","isRequired":true,"uniqueKey":"institution_id","typeLabel":"string"},"products_requested":{"description":"products that are requested","type":"array","items":{"type":"string","maxLength":100,"uniqueKey":"products_requested.items.[INDEX]","typeLabel":"string"},"example":["ACCOUNTS","TRANSACTIONS","PAYMENTS"],"isRequired":true,"uniqueKey":"products_requested","typeLabel":"string[]"},"store_credentials":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"store_credentials","typeLabel":"boolean"},"user_id":{"description":"Identifier for end user","type":"string","maxLength":100,"isRequired":true,"uniqueKey":"user_id","typeLabel":"string"},"payment_instruction_id":{"type":"string","maxLength":100,"uniqueKey":"payment_instruction_id","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"consent":true,"encrypted_credentials":{"ciphertext":"\u003cstring>","envelopeEncryptionKey":"\u003cstring>","initializationVector":"\u003cstring>","keyId":"\u003cstring>","messageAuthenticationCode":"\u003cstring>"},"institution_id":"ez-bank","products_requested":["ACCOUNTS","TRANSACTIONS","PAYMENTS"],"store_credentials":true,"user_id":"\u003cstring>","payment_instruction_id":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Request body for creating a new link and submitting credentials","required":true,"exampleType":"generated"},"responses":{"53a13aff-9cb1-4720-b0f8-93e0b243ab98":{"description":"ok","content":{"application/json":{"schema":{"properties":{"institution":{"properties":{"countries":{"type":"array","items":{"type":"string","uniqueKey":"institution.countries.items.[INDEX]","typeLabel":"string"},"example":["HKG"],"uniqueKey":"institution.countries","typeLabel":"string[]"},"institution_id":{"type":"string","example":123,"uniqueKey":"institution.institution_id","typeLabel":"string"},"institution_name":{"type":"string","example":"Mock Bank","uniqueKey":"institution.institution_name","typeLabel":"string"},"portal_name":{"type":"string","example":"Personal Internet Banking","uniqueKey":"institution.portal_name","typeLabel":"string"}},"type":"object","uniqueKey":"institution","typeLabel":"object"},"login_identity":{"required":["user_id","customer_app_id","institution_id"],"properties":{"customer_app_id":{"type":"string","format":"ulid","description":"Finverse Customer ID for this Customer","isRequired":true,"uniqueKey":"login_identity.customer_app_id","typeLabel":"string\u003culid>"},"institution_id":{"type":"string","example":123,"description":"Finverse Institution ID for this Login Identity","isRequired":true,"uniqueKey":"login_identity.institution_id","typeLabel":"string"},"user_id":{"type":"string","example":"form_post","description":"Customer's User ID for this Login Identity, as provided to Finverse during first-time linking (in the `POST /link/token` request to generate a Link Token). This allows Customers to map Finverse's `login_identity_id` to Customer's `user_id` schema. Each `user_id` can link multiple Login Identities. We recommend that Customers do not include any sensitive data in `user_id`.","isRequired":true,"uniqueKey":"login_identity.user_id","typeLabel":"string"},"authentication_id":{"description":"a successful login attempt id which is unique per login_identity","type":"string","example":123,"uniqueKey":"login_identity.authentication_id","typeLabel":"string"},"authentication_status":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.authentication_status.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.authentication_status.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.authentication_status.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.authentication_status.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.authentication_status.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.authentication_status.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.authentication_status.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.authentication_status.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.authentication_status","typeLabel":"object"},"billing_details":{"properties":{"billed_products":{"type":"array","items":{"type":"string","uniqueKey":"login_identity.billing_details.billed_products.items.[INDEX]","typeLabel":"string"},"uniqueKey":"login_identity.billing_details.billed_products","typeLabel":"string[]"}},"description":"Reserved for future use","type":"object","uniqueKey":"login_identity.billing_details","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","description":"Timestamp when the Login Identity was first created (via `POST /link/token` request to generate a Link Token)","uniqueKey":"login_identity.created_at","typeLabel":"string\u003cdate-time>"},"error":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"login_identity.error.code","typeLabel":"integer"},"details":{"type":"string","example":"Credentials are invalid. Please try again.","uniqueKey":"login_identity.error.details","typeLabel":"string"},"message":{"type":"string","example":"Credentials invalid","uniqueKey":"login_identity.error.message","typeLabel":"string"},"type":{"type":"string","example":"INVALID_CREDENTIALS","uniqueKey":"login_identity.error.type","typeLabel":"string"}},"description":"Empty if no error has occurred.","uniqueKey":"login_identity.error","typeLabel":"object"},"first_success":{"type":"string","format":"date-time","description":"Timestamp of the first successful authentication of the Login Identity","uniqueKey":"login_identity.first_success","typeLabel":"string\u003cdate-time>"},"last_session_id":{"type":"string","format":"ulid","uniqueKey":"login_identity.last_session_id","typeLabel":"string\u003culid>"},"last_success":{"type":"string","format":"date-time","description":"Timestamp of the last successful authentication or data retrieval of the Login Identity","uniqueKey":"login_identity.last_success","typeLabel":"string\u003cdate-time>"},"linking_attempt_id":{"description":"a login attempt id which is unique per login_identity","type":"string","example":123,"uniqueKey":"login_identity.linking_attempt_id","typeLabel":"string"},"login_identity_id":{"type":"string","format":"ulid","description":"Finverse Login Identity ID for this Login Identity. Always unique. Linking the same account at the same institution twice will result in two Login Identities with different IDs (use Refresh/Relink methods to refresh data for a Login Identity without updating the ID).","uniqueKey":"login_identity.login_identity_id","typeLabel":"string\u003culid>"},"login_methods_available":{"type":"object","properties":{"havePassword":{"type":"boolean","uniqueKey":"login_identity.login_methods_available.havePassword","typeLabel":"boolean"},"haveSecret":{"type":"boolean","uniqueKey":"login_identity.login_methods_available.haveSecret","typeLabel":"boolean"}},"description":"Reserved for future use","uniqueKey":"login_identity.login_methods_available","typeLabel":"object"},"permissions":{"type":"array","items":{"type":"string","uniqueKey":"login_identity.permissions.items.[INDEX]","typeLabel":"string"},"description":"Reserved for future use","uniqueKey":"login_identity.permissions","typeLabel":"string[]"},"permissions_expiry_date":{"type":"string","format":"date-time","description":"Reserved for future use","uniqueKey":"login_identity.permissions_expiry_date","typeLabel":"string\u003cdate-time>"},"permissions_grant_date":{"type":"string","format":"date-time","description":"Reserved for future use","uniqueKey":"login_identity.permissions_grant_date","typeLabel":"string\u003cdate-time>"},"product_status":{"properties":{"account_numbers":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.account_numbers.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.account_numbers.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.account_numbers.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.account_numbers.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.account_numbers.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.account_numbers.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.account_numbers.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.account_numbers.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.account_numbers","typeLabel":"object"},"accounts":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.accounts.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.accounts.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.accounts.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.accounts.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.accounts.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.accounts.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.accounts.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.accounts.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.accounts","typeLabel":"object"},"balance_history":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.balance_history.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.balance_history.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.balance_history.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.balance_history.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.balance_history.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.balance_history.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.balance_history.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.balance_history.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.balance_history","typeLabel":"object"},"card_details":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.card_details.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.card_details.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.card_details.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.card_details.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.card_details.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.card_details.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.card_details.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.card_details.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.card_details","typeLabel":"object"},"historical_transactions":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.historical_transactions.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.historical_transactions.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.historical_transactions.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.historical_transactions.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.historical_transactions.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.historical_transactions.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.historical_transactions.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.historical_transactions.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.historical_transactions","typeLabel":"object"},"identity":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.identity.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.identity.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.identity.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.identity.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.identity.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.identity.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.identity.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.identity.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.identity","typeLabel":"object"},"income_estimation":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.income_estimation.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.income_estimation.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.income_estimation.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.income_estimation.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.income_estimation.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.income_estimation.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.income_estimation.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.income_estimation.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.income_estimation","typeLabel":"object"},"online_transactions":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.online_transactions.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.online_transactions.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.online_transactions.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.online_transactions.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.online_transactions.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.online_transactions.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.online_transactions.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.online_transactions.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.online_transactions","typeLabel":"object"},"payments":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.payments.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.payments.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.payments.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.payments.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.payments.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.payments.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.payments.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.payments.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.payments","typeLabel":"object"},"statements":{"properties":{"last_successful_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.statements.last_successful_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last successful update of the Product","uniqueKey":"login_identity.product_status.statements.last_successful_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.statements.last_successful_update","typeLabel":"string\u003cdate-time> | null"},"last_update":{"oneOf":[{"type":"string","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.statements.last_update.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2021-02-01T10:01:02.333Z","description":"Timestamp of the last status event involving the Product","uniqueKey":"login_identity.product_status.statements.last_update.oneOf.1","typeLabel":"null"}],"uniqueKey":"login_identity.product_status.statements.last_update","typeLabel":"string\u003cdate-time> | null"},"status":{"description":"Status of the Product Possible values: `IN_PROGRESS`, `SUCCESS`, `WARNING`, `ERROR`, `NOT_SUPPORTED`, `NOT_AVAILABLE`, `TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`,`UNKNOWN`","type":"string","example":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","uniqueKey":"login_identity.product_status.statements.status","typeLabel":"string"},"status_details":{"description":"Additional details on the status of the Product. See documentation on Webhooks (Data webhook events) for explanations of status meanings. Possible values: `[PRODUCT]_RETRIEVAL_STARTED`, `[PRODUCT]_RETRIEVED`, `[PRODUCT]_PARTIALLY_RETRIEVED`, `[PRODUCT]_RETRIEVAL_FAILED`, `[PRODUCT]_NOT_FOUND`, `[PRODUCT]_NOT_SUPPORTED`, `[PRODUCT]_TEMPORARILY_UNAVAILABLE_FOR_INSTITUTION`, `[PRODUCT]_COMPLETED`,`[PRODUCT]_PARTIALLY_COMPLETED`, `[PRODUCT]_FAILED`","type":"string","example":"AUTHENTICATION_INITIALIZED","uniqueKey":"login_identity.product_status.statements.status_details","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.product_status.statements","typeLabel":"object"}},"type":"object","uniqueKey":"login_identity.product_status","typeLabel":"object"},"refresh":{"type":"object","required":["credentials_stored","refresh_allowed"],"properties":{"credentials_stored":{"type":"boolean","description":"Indicates whether Finverse has stored user credentials (only with user consent).","isRequired":true,"uniqueKey":"login_identity.refresh.credentials_stored","typeLabel":"boolean"},"refresh_allowed":{"type":"boolean","description":"Indicates whether a refresh request is allowed. Refresh is generally allowed if credentials have been stored and no 2FA is expected for this login identity or institution.","isRequired":true,"uniqueKey":"login_identity.refresh.refresh_allowed","typeLabel":"boolean"}},"uniqueKey":"login_identity.refresh","typeLabel":"object"},"session_status":{"type":"string","example":"COMPLETED","description":"Status of the most recent Institution linking session. Possible values: `IN_PROGRESS`, `COMPLETED`, `UNLINKED`. \"COMPLETED\" means data retrieval for all products has finished (can be successfully or with errors); this field can be used to determine when to fetch data from Finverse's product endpoints (if not using `product_status`, or webhooks instead).","uniqueKey":"login_identity.session_status","typeLabel":"string"},"status":{"type":"string","example":"LINKING","description":"Summary status of the Login Identity. Possible values: `LINKING`, `AUTHENTICATING`, `DATA_RETRIEVAL_IN_PROGRESS`, `DATA_AVAILABLE`, `DATA_RETRIEVAL_COMPLETE`, `DATA_RETRIEVAL_PARTIALLY_SUCCESSFUL`, `ERROR`, `REFRESHING`, `UNLINKED`, `UNLINK_SUCCEEDED`, `UNLINK_FAILED`, `UNKNOWN`. We do not recommend using this field to determine when to fetch data from Finverse's product endpoints (use `product_status`, `session_status`, or webhooks instead).","uniqueKey":"login_identity.status","typeLabel":"string"},"status_details":{"properties":{"event_date":{"type":"string","format":"date-time","description":"See `GET /login_identity/{login_identity_id}/history` for field details","uniqueKey":"login_identity.status_details.event_date","typeLabel":"string\u003cdate-time>"},"event_name":{"type":"string","description":"Same as above","uniqueKey":"login_identity.status_details.event_name","typeLabel":"string"}},"type":"object","uniqueKey":"login_identity.status_details","typeLabel":"object"},"updated_at":{"type":"string","format":"date-time","description":"Timestamp of the last event involving this Login Identity (e.g. authentication, data retrieval, unlinking)","uniqueKey":"login_identity.updated_at","typeLabel":"string\u003cdate-time>"},"webhook":{"type":"string","format":"uri","example":"https://auth.example.com/callback","description":"(not yet supported) The URL specified for receiving webhooks for this Login Identity","uniqueKey":"login_identity.webhook","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"login_identity","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"institution":{"countries":["HKG"],"institution_id":123,"institution_name":"Mock Bank","portal_name":"Personal Internet Banking"},"login_identity":{"customer_app_id":"\u003cstring>","institution_id":123,"user_id":"form_post","authentication_id":123,"authentication_status":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"billing_details":{"billed_products":["\u003cstring>"]},"created_at":"2023-11-07T05:31:56Z","error":{"code":123,"details":"Credentials are invalid. Please try again.","message":"Credentials invalid","type":"INVALID_CREDENTIALS"},"first_success":"2023-11-07T05:31:56Z","last_session_id":"\u003cstring>","last_success":"2023-11-07T05:31:56Z","linking_attempt_id":123,"login_identity_id":"\u003cstring>","login_methods_available":{"havePassword":true,"haveSecret":true},"permissions":["\u003cstring>"],"permissions_expiry_date":"2023-11-07T05:31:56Z","permissions_grant_date":"2023-11-07T05:31:56Z","product_status":{"account_numbers":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"accounts":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"balance_history":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"card_details":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"historical_transactions":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"identity":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"income_estimation":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"online_transactions":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"payments":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"},"statements":{"last_successful_update":"2021-02-01T10:01:02.333Z","last_update":"2021-02-01T10:01:02.333Z","status":"IN_PROGRESS, SUCCESS, PARTIAL_ERROR, WARNING, ERROR","status_details":"AUTHENTICATION_INITIALIZED"}},"refresh":{"credentials_stored":true,"refresh_allowed":true},"session_status":"COMPLETED","status":"LINKING","status_details":{"event_date":"2023-11-07T05:31:56Z","event_name":"\u003cstring>"},"updated_at":"2023-11-07T05:31:56Z","webhook":"https://auth.example.com/callback"}}}},"exampleType":"generated"}},"exampleType":"generated"},"7996e3f9-6892-4b81-9b89-96a7ee0d53d1":{"description":"Invalid Request","content":{"application/json":{"schema":{"properties":{"error":{"required":["type","code","error_code","message","details","request_id"],"properties":{"code":{"type":"string","example":"CREDENTIALS_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"type":"string","isRequired":true,"uniqueKey":"error.details","typeLabel":"string"},"error_code":{"type":"string","example":"CREDENTIALS_INVALID","isRequired":true,"uniqueKey":"error.error_code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"The request_id provided in the request header","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"type":{"description":"The error type","type":"string","enum":["LINK_ERROR","API_ERROR"],"example":"LINKING_ERROR","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"type":"object","uniqueKey":"error","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"CREDENTIALS_INVALID","details":"\u003cstring>","error_code":"CREDENTIALS_INVALID","message":"\u003cstring>","request_id":"\u003cstring>","type":"LINKING_ERROR"}}}},"exampleType":"generated"}},"exampleType":"generated"},"754658d4-179e-4c01-8be4-3cc616cfe3af":{"description":"Internal Server Error","content":{"application/json":{"schema":{"properties":{"error":{"required":["type","code","error_code","message","details","request_id"],"properties":{"code":{"type":"string","example":"CREDENTIALS_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"type":"string","isRequired":true,"uniqueKey":"error.details","typeLabel":"string"},"error_code":{"type":"string","example":"CREDENTIALS_INVALID","isRequired":true,"uniqueKey":"error.error_code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"The request_id provided in the request header","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"type":{"description":"The error type","type":"string","enum":["LINK_ERROR","API_ERROR"],"example":"LINKING_ERROR","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"}},"type":"object","uniqueKey":"error","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"CREDENTIALS_INVALID","details":"\u003cstring>","error_code":"CREDENTIALS_INVALID","message":"\u003cstring>","request_id":"\u003cstring>","type":"LINKING_ERROR"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"4533ae20-ea27-44ec-b3b8-822b087b3fa9":{"Oauth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://finverse-dev.us.auth0.com/oauth/token","scopes":{"account":"Account","balance":"Balance","credit":"Credit","institution":"Institution","investment":"Investment","link":"Link","test":"Test","transaction":"Transaction"}}},"scopes":["linkApi:create"]}}},"servers":{"3f78a58c-f65d-4e0f-a44d-f9cae58dc18d":{"url":"https://api.prod.finverse.net"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://finverse-dev.us.auth0.com/oauth/token","scopes":{"account":"Account","balance":"Balance","credit":"Credit","institution":"Institution","investment":"Investment","link":"Link","test":"Test","transaction":"Transaction"}}},"scopes":["linkApi:create"]},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Oauth2","name":"Authorization"}],"title":"Oauth2"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"finverse","siteName":"Finverse API","title":"Create link - Finverse API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-30T09:08:24.790Z","originalFileLocation":"api-reference/link/create-link.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=\"Create a new link and submit credentials\">\u003cmeta data-mint-head name=\"application-name\" content=\"Finverse API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_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/finverse/ESTMJRewM2q7nXhG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create link - Finverse API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new link and submit credentials\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Finverse API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs2.finverse.com/api-reference/link/create-link\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://finverse.mintlify.site/_mintlify/api/og/v2?division=Link\u0026amp;title=Create+link\u0026amp;description=Create+a+new+link+and+submit+credentials\u0026amp;theme=cbf26bae0487384b20dc51fd\u0026amp;signature=91f1dc86106e34cc113102d82f4df17d197448e7bf32738f93ce97320c326c2c\">\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=\"Create link - Finverse API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new link and submit credentials\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://finverse.mintlify.site/_mintlify/api/og/v2?division=Link\u0026amp;title=Create+link\u0026amp;description=Create+a+new+link+and+submit+credentials\u0026amp;theme=cbf26bae0487384b20dc51fd\u0026amp;signature=91f1dc86106e34cc113102d82f4df17d197448e7bf32738f93ce97320c326c2c\">\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/finverse/ESTMJRewM2q7nXhG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Finverse API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#009FFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs2.finverse.com/api-reference/link/create-link\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/link/create-link.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs2.finverse.com/#organization\",\"name\":\"Finverse API\",\"url\":\"https://docs2.finverse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/finverse/FcXUy2q84UCP-2qv/images/logo.svg?fit=max\u0026auto=format\u0026n=FcXUy2q84UCP-2qv\u0026q=85\u0026s=9fa78eb1508e7498cbf28f6ec85c2b48\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs2.finverse.com#website\",\"name\":\"Finverse API\",\"url\":\"https://docs2.finverse.com\",\"publisher\":{\"@id\":\"https://docs2.finverse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs2.finverse.com/api-reference/link/create-link#webpage\",\"url\":\"https://docs2.finverse.com/api-reference/link/create-link\",\"name\":\"Create link\",\"description\":\"Create a new link and submit credentials\",\"dateModified\":\"2026-06-30T09:08:24.790Z\",\"isPartOf\":{\"@id\":\"https://docs2.finverse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs2.finverse.com/api-reference/link/create-link#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs2.finverse.com/api-reference/link/create-link#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs2.finverse.com/api-reference/accounts/get-account-number\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Link\",\"item\":\"https://docs2.finverse.com/api-reference/link/exchange-link-code-for-login_identity_token-and-login_identity_id\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create link\",\"item\":\"https://docs2.finverse.com/api-reference/link/create-link\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs2.finverse.com/api-reference/link/create-link#apireference\",\"headline\":\"Create link\",\"name\":\"Create link\",\"description\":\"Create a new link and submit credentials\",\"url\":\"https://docs2.finverse.com/api-reference/link/create-link\",\"mainEntityOfPage\":{\"@id\":\"https://docs2.finverse.com/api-reference/link/create-link#webpage\"},\"dateModified\":\"2026-06-30T09:08:24.790Z\",\"publisher\":{\"@id\":\"https://docs2.finverse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs2.finverse.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Finverse API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Finverse API","nav":{"global":null,"groups":[{"group":"API Reference","pages":[{"group":"Accounts","pages":[{"title":"Get account number","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /account_numbers/{accountId}","href":"/api-reference/accounts/get-account-number"},{"title":"List accounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /accounts","href":"/api-reference/accounts/list-accounts"},{"title":"Get account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /accounts/{accountId}","href":"/api-reference/accounts/get-account"},{"title":"Get balance history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /balance_history/{accountId}","href":"/api-reference/accounts/get-balance-history"},{"title":"List card details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /card_details","href":"/api-reference/accounts/list-card-details"}]},{"group":"Public","pages":[{"title":"Generate customer_token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /auth/customer/token","href":"/api-reference/public/generate-customer_token"},{"title":"Get cred submit jwks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /jwks","href":"/api-reference/public/get-cred-submit-jwks"},{"title":"Get payments jwks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payments/jwks","href":"/api-reference/public/get-payments-jwks"}]},{"group":"Link","pages":[{"title":"Exchange Link Code for login_identity_token and login_identity_id","description":"Exchange the one-time auth `code` (from a successful Finverse linking redirect) for a `login_identity_token` and its associated `login_identity_refresh_token`.\n\nNote: a Login Identity represents a unique financial institution authenticated account linked by the end-user. An end-user who links multiple Institutions (or multiple authenticated accounts at the same Institution), will have a distinct Login Identity for each linked account.\n\n**Important:** make sure to use the Header `Content-Type: application/x-www-form-urlencoded` for this request (in accordance with OAuth specification for code exchange)\n\n**Authorization**: `customer_token`\n\n## Token handling\n\n### Storage\n\n`login_identity_token` and `login_identity_refresh_token` are highly sensitive as they are needed to retrieve data on each Login Identity.\n\nBest practices:\n\n\\* Securely store each token in your back-end \n\\* Never disclose the tokens externally (e.g. in your front-end).\n\n### Renewal\n\n`login_identity_token` expires after 1 hour. `login_identity_refresh_token` expires after 90 days.\n\nImplement `POST /auth/token/refresh` for token renewal.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /auth/token","href":"/api-reference/link/exchange-link-code-for-login_identity_token-and-login_identity_id"},{"title":"Create link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link","href":"/api-reference/link/create-link"},{"title":"Retrieve link/refresh status - for user-present refresh only","description":"Submit login action inputs for a specific `login_identity_id`. Use webhooks (recommended) or `GET /link/status` to monitor linking status, including whether any additional login actions are needed..\n\n**Authorization**: `customer_token`\n\n## Required parameters\n\n### Encrypted credentials\n\nParameter: `encrypted_credentials`\n\nDescription: Array containing encrypted login action field values \u0026 related values (IV, key ID). -- ADDITIONAL DETAILS TO COME.\n\n### institution\n\nSummary Institutions object. See `GET /institutions` for object details.\n\n### login_identity\n\nFull `login_identity` object. See `GET /login_identity` for object details.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link/action/{loginIdentityId}","href":"/api-reference/link/retrieve-linkrefresh-status--for-user-present-refresh-only"},{"title":"Relink v2","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link/relink/{loginIdentityId}","href":"/api-reference/link/relink-v2"},{"title":"Link status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /link/status/{loginIdentityId}","href":"/api-reference/link/link-status"},{"title":"Generate link_url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /link/token","href":"/api-reference/link/generate-link_url"}]},{"group":"Customer","pages":[{"title":"Refresh login_identity_token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /auth/token/refresh","href":"/api-reference/customer/refresh-login_identity_token"},{"title":"Retrieve Institutions list","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /institutions","href":"/api-reference/customer/retrieve-institutions-list"},{"title":"Get institutions for customer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /institutions/customer","href":"/api-reference/customer/get-institutions-for-customer"},{"title":"Get institution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /institutions/{institutionId}","href":"/api-reference/customer/get-institution"}]},{"group":"Bills","pages":[{"title":"List bills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /bills","href":"/api-reference/bills/list-bills"},{"title":"Get bill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /bills/{billId}","href":"/api-reference/bills/get-bill"}]},{"group":"Statements","pages":[{"title":"Get composite statement","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /composite_statement","href":"/api-reference/statements/get-composite-statement"},{"title":"Get statements","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /statements","href":"/api-reference/statements/get-statements"},{"title":"Get statement","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /statements/{statementId}","href":"/api-reference/statements/get-statement"}]},{"group":"Disputes","pages":[{"title":"List Disputes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /disputes","href":"/api-reference/disputes/list-disputes"}]},{"group":"Identity \u0026 income","pages":[{"title":"Get identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /identity","href":"/api-reference/identity_income/get-identity"},{"title":"Get income estimate by login identity id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /income","href":"/api-reference/identity_income/get-income-estimate-by-login-identity-id"}]},{"group":"Ledger","pages":[{"title":"Generate Finverse statement CSV","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /ledger/statement","href":"/api-reference/ledger/generate-finverse-statement-csv"}]},{"group":"Login identity","pages":[{"title":"Get login identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /login_identity","href":"/api-reference/login_identity/get-login-identity"},{"title":"Unlink Login Identity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /login_identity","href":"/api-reference/login_identity/unlink-login-identity"},{"title":"login_identity/refresh (User-present data refresh)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /login_identity/refresh","href":"/api-reference/login_identity/login_identityrefresh-user-present-data-refresh"},{"title":"Get login identity by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /login_identity/{loginIdentityId}","href":"/api-reference/login_identity/get-login-identity-by-id"},{"title":"Get login identity history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /login_identity/{loginIdentityId}/history","href":"/api-reference/login_identity/get-login-identity-history"}]},{"group":"Mandates","pages":[{"title":"List Mandates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /mandates","href":"/api-reference/mandates/list-mandates"},{"title":"Create Mandate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates","href":"/api-reference/mandates/create-mandate"},{"title":"Get mandate auth","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /mandates/auth","href":"/api-reference/mandates/get-mandate-auth"},{"title":"Submit auth checklist","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates/auth","href":"/api-reference/mandates/submit-auth-checklist"},{"title":"List Mandates including plaintext sensitive account data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /mandates/details","href":"/api-reference/mandates/list-mandates-including-plaintext-sensitive-account-data"},{"title":"Set mandate institution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates/institution_selection","href":"/api-reference/mandates/set-mandate-institution"},{"title":"Generate link_url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates/link","href":"/api-reference/mandates/generate-link_url"},{"title":"Create Mandate with existing Sender Account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates/sender_account","href":"/api-reference/mandates/create-mandate-with-existing-sender-account"},{"title":"Get mandate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /mandates/{mandateId}","href":"/api-reference/mandates/get-mandate"},{"title":"Authorize Mandate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /mandates/{mandateId}/authorize","href":"/api-reference/mandates/authorize-mandate"}]},{"group":"Payment accounts","pages":[{"title":"List Payment Accounts for Customer App, with payment method overview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_accounts","href":"/api-reference/payment_accounts/list-payment-accounts-for-customer-app-with-payment-method-overview"},{"title":"Create Payment Account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_accounts","href":"/api-reference/payment_accounts/create-payment-account"},{"title":"Delete Payment Account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /payment_accounts/{paymentAccountId}","href":"/api-reference/payment_accounts/delete-payment-account"}]},{"group":"Payment links","pages":[{"title":"Get adyen card setup payment methods","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_link/fvlink/adyen/payment_methods","href":"/api-reference/payment_links/get-adyen-card-setup-payment-methods"},{"title":"Submit adyen card setup payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_link/fvlink/adyen/payments","href":"/api-reference/payment_links/submit-adyen-card-setup-payment"},{"title":"Submit adyen card setup payment details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_link/fvlink/adyen/payments/details","href":"/api-reference/payment_links/submit-adyen-card-setup-payment-details"},{"title":"Create Payment Link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_links","href":"/api-reference/payment_links/create-payment-link"},{"title":"Complete kcp payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_links/kcp/payment","href":"/api-reference/payment_links/complete-kcp-payment"},{"title":"Get Payment Link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_links/{paymentLinkId}","href":"/api-reference/payment_links/get-payment-link"},{"title":"Cancel Payment Link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_links/{paymentLinkId}/cancel","href":"/api-reference/payment_links/cancel-payment-link"}]},{"group":"Payment methods","pages":[{"title":"Get Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_methods/{paymentMethodId}","href":"/api-reference/payment_methods/get-payment-method"},{"title":"Cancel Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_methods/{paymentMethodId}/cancel","href":"/api-reference/payment_methods/cancel-payment-method"}]},{"group":"Payment users","pages":[{"title":"Create Payment User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_users","href":"/api-reference/payment_users/create-payment-user"},{"title":"Get Payment User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_users/{paymentUserId}","href":"/api-reference/payment_users/get-payment-user"},{"title":"Update Payment User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_users/{paymentUserId}","href":"/api-reference/payment_users/update-payment-user"},{"title":"List Payment Accounts for a Payment User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_users/{paymentUserId}/payment_accounts","href":"/api-reference/payment_users/list-payment-accounts-for-a-payment-user"},{"title":"Get Payment Methods by User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payment_users/{paymentUserId}/payment_methods","href":"/api-reference/payment_users/get-payment-methods-by-user"},{"title":"Create Payment Method: direct debit mandate","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payment_users/{paymentUserId}/payment_methods","href":"/api-reference/payment_users/create-payment-method:-direct-debit-mandate"}]},{"group":"Payment operations","pages":[{"title":"List Payments","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payments","href":"/api-reference/payments/list-payments"},{"title":"Create Payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payments","href":"/api-reference/payments/create-payment"},{"title":"Get payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payments/{paymentId}","href":"/api-reference/payments/get-payment"},{"title":"Update Payment metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payments/{paymentId}","href":"/api-reference/payments/update-payment-metadata"},{"title":"Update Manual Payment status","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json post /testing/payments/{paymentId}/status","href":"/api-reference/payments/update-manual-payment-status"}]},{"group":"Payouts","pages":[{"title":"List Payouts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payouts","href":"/api-reference/payouts/list-payouts"},{"title":"Get payout by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /payouts/{payoutId}","href":"/api-reference/payouts/get-payout-by-id"},{"title":"Cancel payout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payouts/{payoutId}/cancel","href":"/api-reference/payouts/cancel-payout"}]},{"group":"payment","pages":[{"title":"Create a payout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payouts","href":"/api-reference/payment/create-a-payout"},{"title":"Confirm a payout that was created with confirm = false, submitting it for processing","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /payouts/{payoutId}/confirm","href":"/api-reference/payment/confirm-a-payout-that-was-created-with-confirm-=-false-submitting-it-for-processing"}]},{"group":"Transactions","pages":[{"title":"List transactions by login identity id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /transactions","href":"/api-reference/transactions/list-transactions-by-login-identity-id"},{"title":"List transactions by account id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /transactions/{accountId}","href":"/api-reference/transactions/list-transactions-by-account-id"}]},{"group":"API Reference","pages":[{"title":"Trigger delayed error (during bank processing)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /scenario/{mandate_id}","href":"/api-reference/trigger-delayed-error-during-bank-processing"}]}]}]},"basePath":"","title":"Create link - Finverse API","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}