Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is.
Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.
Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA.
Validated on this request — every rule below is answered before anything is created:
The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company.
The parent must hold the subaccounts-<tier>-tier capability matching reward-tier, or the request is refused with 403.
For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them.
For a company, identifiers carries at most one entry per country, and at most one outside BRA.
A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA.
An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type.
external-wallets holds at most 5 wallets, and their addresses must be unique within the request.
A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise.
Any other wallet accepts owner-typeaccount-holder only, and no owner-name.
No address may already be another account’s external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not.
Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Crown API Documentation","colors":{"primary":"#002804","light":"#DAD7C8","dark":"#002804"},"logo":{"light":"https://mintcdn.com/crown-2b36dce9/-If___UpDLMLlFoP/logo/light.svg?fit=max\u0026auto=format\u0026n=-If___UpDLMLlFoP\u0026q=85\u0026s=ac83b7b6f874f0613ee2d0c9a5ade601","dark":"https://mintcdn.com/crown-2b36dce9/-If___UpDLMLlFoP/logo/dark.svg?fit=max\u0026auto=format\u0026n=-If___UpDLMLlFoP\u0026q=85\u0026s=6cf82e209d2e6bd90fa78c7a47b9404d"},"favicon":"https://mintcdn.com/crown-2b36dce9/-If___UpDLMLlFoP/favicon.svg?fit=max\u0026auto=format\u0026n=-If___UpDLMLlFoP\u0026q=85\u0026s=aa30534896387d541312323082b55ff5","background":{"color":{"light":"#DAD7C8","dark":"#002804"}},"navbar":{"links":[{"href":"mailto:operations@crowndigital.xyz","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.crown-brlv.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/crown-brl"}},"fonts":{"heading":{"family":"Season Mix","weight":700,"source":"fonts/SeasonMix-Bold.woff2","format":"woff2"},"body":{"family":"Season Sans","weight":400,"source":"fonts/SeasonSans-Regular.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crown-2b36dce9","hasAudioNarration":false,"actualSubdomain":"crown-2b36dce9","customDomains":["docs.crown-brlv.com"],"gitSource":{"type":"github","owner":"crown-xyz","repo":"crown-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad64a6c76d10fdba79a89bc","collectionId":"8668145a-ffdc-433e-b0b2-7b9b72391f4c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad64a6c76d10fdba79a89bc"},"entitlements":{},"buildId":"6ad64a6c76d10fdba79a89bc","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API reference","count":80},{"language":"default","tag":"Claims","count":13},{"language":"default","tag":"Auto-claims","count":11},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Withdrawals","count":9},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Orders","count":7},{"language":"default","tag":"Accounts","count":6},{"language":"default","tag":"Deposits","count":5},{"language":"default","tag":"Wallets","count":5}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@keyframes cd-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.crown-deprecated{--cd-oxblood:#b5454a;--cd-cream:#dad7c8;display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin:0 0 2rem;padding:.875rem 1.25rem;border:1px solid color-mix(in srgb,var(--cd-oxblood) 28%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--cd-oxblood) 10%,transparent);font-family:\"Season Sans\",ui-sans-serif,system-ui,sans-serif;animation:cd-rise .45s cubic-bezier(.22,1,.36,1) both}.crown-deprecated__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--cd-oxblood);box-shadow:0 0 0 4px color-mix(in srgb,var(--cd-oxblood) 18%,transparent)}.crown-deprecated__text{flex:1 1 16rem;margin:0;font-size:.9375rem;line-height:1.45;color:color-mix(in srgb,#7a2e32 92%,black)}.crown-deprecated__text strong{font-weight:700;color:#7a2e32}.crown-deprecated__action{flex:none;display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;white-space:nowrap;text-decoration:none;color:#7a2e32;transition:gap .18s ease,opacity .18s ease}.crown-deprecated__action:hover{gap:.6rem;opacity:.85}.dark .crown-deprecated{border-color:color-mix(in srgb,var(--cd-oxblood) 40%,transparent);background:color-mix(in srgb,var(--cd-oxblood) 16%,transparent)}.dark .crown-deprecated__text{color:color-mix(in srgb,var(--cd-cream) 88%,transparent)}.dark .crown-deprecated__dot{background:#e8868a;box-shadow:0 0 0 4px color-mix(in srgb,#e8868a 20%,transparent)}.dark .crown-deprecated__action,.dark .crown-deprecated__text strong{color:var(--cd-cream)}@media (prefers-reduced-motion:reduce){.crown-deprecated{animation:none}.crown-deprecated__action{transition:none}}:root{--cv-forest:#002804;--cv-cream:#dad7c8}div:has(>[data-component-part=version-select-trigger])::before{content:\"VERSION\";align-self:center;font-family:\"Season Sans\",ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:color-mix(in srgb,var(--cv-forest) 48%,transparent)}[data-component-part=version-select-trigger]{border:1px solid color-mix(in srgb,var(--cv-forest) 22%,transparent);background:color-mix(in srgb,var(--cv-forest) 5%,transparent);border-radius:.75rem;padding-top:.375rem;padding-bottom:.375rem;transition:border-color .18s ease,background .18s ease}[data-component-part=version-select-trigger]:hover{border-color:color-mix(in srgb,var(--cv-forest) 36%,transparent)}[data-component-part=version-select-trigger]>span{font-family:\"Season Mix\",Georgia,serif;font-weight:700;font-variant-numeric:tabular-nums}.dark div:has(>[data-component-part=version-select-trigger])::before{color:color-mix(in srgb,var(--cv-cream) 52%,transparent)}.dark [data-component-part=version-select-trigger]{border-color:color-mix(in srgb,var(--cv-cream) 22%,transparent);background:color-mix(in srgb,var(--cv-cream) 5%,transparent)}.dark [data-component-part=version-select-trigger]:hover{border-color:color-mix(in srgb,var(--cv-cream) 38%,transparent)}[data-component-part=version-select-item]>p{flex:0 0 auto}[data-component-part=version-select-item]>svg{margin-left:auto}"}],"page":{"pagePath":"api-reference/endpoint/v1/accounts/create-reliance-account","slug":"/api-reference/endpoint/v1/accounts/create-reliance-account","pageMetadata":{"title":"Create Account (Reliance)","openapi":"POST /api/v1/accounts/reliance","description":"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. `type` says which the holder is.\n\nRequest-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.\n\nEvery country code in the body is ISO 3166-1 alpha-3, read regardless of case: `bra` is read as `BRA`.\n\n**Validated on this request** — every rule below is answered before anything is created:\n\n- The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with `403` and must use `POST /v1/accounts/kyc/individual` for an individual or `POST /v1/accounts/kyc/company` for a company.\n- The parent must hold the `subaccounts-\u003ctier>-tier` capability matching `reward-tier`, or the request is refused with `403`.\n- For an individual, `identifier.country` must be `BRA` exactly when `tax-residence` is `BRA`. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them.\n- For a company, `identifiers` carries at most one entry per country, and at most one outside `BRA`.\n- A company whose `tax-residence` is `BRA` lists its CNPJ alone. A company resident abroad must list an entry under its `tax-residence`, and may add the CNPJ it also holds under `BRA`.\n- An entry under `BRA` must be a valid CNPJ and carries no `type`. Every entry outside `BRA` carries a `type`.\n- `external-wallets` holds at most 5 wallets, and their addresses must be unique within the request.\n- A wallet whose `capabilities` is `fx` alone needs `custody-type`, `custody-country` (ISO-3) and `owner-type`. It needs `custodian-name` with `exchange` custody and refuses it with `self`, and needs `owner-name` with a `third-party` owner and refuses it otherwise.\n- Any other wallet accepts `owner-type` `account-holder` only, and no `owner-name`.\n- No address may already be another account's external wallet. A wallet with `fx` alone may be one other accounts already receive FX payouts in; any other wallet may not.\n\n**Idempotency**: a request under the same parent with the same identifier number, whether `pending`, `approved` or `active`, is returned as-is with `200`, instead of a second request being created. For a company, that number is the entry under its `tax-residence`.","href":"/api-reference/endpoint/v1/accounts/create-reliance-account"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. \", _jsx(_components.code, {\n children: \"type\"\n }), \" says which the holder is.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: \", _jsx(_components.code, {\n children: \"bra\"\n }), \" is read as \", _jsx(_components.code, {\n children: \"BRA\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Validated on this request\"\n }), \" — every rule below is answered before anything is created:\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with \", _jsx(_components.code, {\n children: \"403\"\n }), \" and must use \", _jsx(_components.code, {\n children: \"POST /v1/accounts/kyc/individual\"\n }), \" for an individual or \", _jsx(_components.code, {\n children: \"POST /v1/accounts/kyc/company\"\n }), \" for a company.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"The parent must hold the \", _jsx(_components.code, {\n children: \"subaccounts-\u003ctier>-tier\"\n }), \" capability matching \", _jsx(_components.code, {\n children: \"reward-tier\"\n }), \", or the request is refused with \", _jsx(_components.code, {\n children: \"403\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"For an individual, \", _jsx(_components.code, {\n children: \"identifier.country\"\n }), \" must be \", _jsx(_components.code, {\n children: \"BRA\"\n }), \" exactly when \", _jsx(_components.code, {\n children: \"tax-residence\"\n }), \" is \", _jsx(_components.code, {\n children: \"BRA\"\n }), \". A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"For a company, \", _jsx(_components.code, {\n children: \"identifiers\"\n }), \" carries at most one entry per country, and at most one outside \", _jsx(_components.code, {\n children: \"BRA\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"A company whose \", _jsx(_components.code, {\n children: \"tax-residence\"\n }), \" is \", _jsx(_components.code, {\n children: \"BRA\"\n }), \" lists its CNPJ alone. A company resident abroad must list an entry under its \", _jsx(_components.code, {\n children: \"tax-residence\"\n }), \", and may add the CNPJ it also holds under \", _jsx(_components.code, {\n children: \"BRA\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"An entry under \", _jsx(_components.code, {\n children: \"BRA\"\n }), \" must be a valid CNPJ and carries no \", _jsx(_components.code, {\n children: \"type\"\n }), \". Every entry outside \", _jsx(_components.code, {\n children: \"BRA\"\n }), \" carries a \", _jsx(_components.code, {\n children: \"type\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"external-wallets\"\n }), \" holds at most 5 wallets, and their addresses must be unique within the request.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"A wallet whose \", _jsx(_components.code, {\n children: \"capabilities\"\n }), \" is \", _jsx(_components.code, {\n children: \"fx\"\n }), \" alone needs \", _jsx(_components.code, {\n children: \"custody-type\"\n }), \", \", _jsx(_components.code, {\n children: \"custody-country\"\n }), \" (ISO-3) and \", _jsx(_components.code, {\n children: \"owner-type\"\n }), \". It needs \", _jsx(_components.code, {\n children: \"custodian-name\"\n }), \" with \", _jsx(_components.code, {\n children: \"exchange\"\n }), \" custody and refuses it with \", _jsx(_components.code, {\n children: \"self\"\n }), \", and needs \", _jsx(_components.code, {\n children: \"owner-name\"\n }), \" with a \", _jsx(_components.code, {\n children: \"third-party\"\n }), \" owner and refuses it otherwise.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Any other wallet accepts \", _jsx(_components.code, {\n children: \"owner-type\"\n }), \" \", _jsx(_components.code, {\n children: \"account-holder\"\n }), \" only, and no \", _jsx(_components.code, {\n children: \"owner-name\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"No address may already be another account’s external wallet. A wallet with \", _jsx(_components.code, {\n children: \"fx\"\n }), \" alone may be one other accounts already receive FX payouts in; any other wallet may not.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Idempotency\"\n }), \": a request under the same parent with the same identifier number, whether \", _jsx(_components.code, {\n children: \"pending\"\n }), \", \", _jsx(_components.code, {\n children: \"approved\"\n }), \" or \", _jsx(_components.code, {\n children: \"active\"\n }), \", is returned as-is with \", _jsx(_components.code, {\n children: \"200\"\n }), \", instead of a second request being created. For a company, that number is the entry under its \", _jsx(_components.code, {\n children: \"tax-residence\"\n }), \".\"]\n })]\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 Account (Reliance)","openapi":"POST /api/v1/accounts/reliance","description":"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. `type` says which the holder is.\n\nRequest-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.\n\nEvery country code in the body is ISO 3166-1 alpha-3, read regardless of case: `bra` is read as `BRA`.\n\n**Validated on this request** — every rule below is answered before anything is created:\n\n- The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with `403` and must use `POST /v1/accounts/kyc/individual` for an individual or `POST /v1/accounts/kyc/company` for a company.\n- The parent must hold the `subaccounts-\u003ctier>-tier` capability matching `reward-tier`, or the request is refused with `403`.\n- For an individual, `identifier.country` must be `BRA` exactly when `tax-residence` is `BRA`. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them.\n- For a company, `identifiers` carries at most one entry per country, and at most one outside `BRA`.\n- A company whose `tax-residence` is `BRA` lists its CNPJ alone. A company resident abroad must list an entry under its `tax-residence`, and may add the CNPJ it also holds under `BRA`.\n- An entry under `BRA` must be a valid CNPJ and carries no `type`. Every entry outside `BRA` carries a `type`.\n- `external-wallets` holds at most 5 wallets, and their addresses must be unique within the request.\n- A wallet whose `capabilities` is `fx` alone needs `custody-type`, `custody-country` (ISO-3) and `owner-type`. It needs `custodian-name` with `exchange` custody and refuses it with `self`, and needs `owner-name` with a `third-party` owner and refuses it otherwise.\n- Any other wallet accepts `owner-type` `account-holder` only, and no `owner-name`.\n- No address may already be another account's external wallet. A wallet with `fx` alone may be one other accounts already receive FX payouts in; any other wallet may not.\n\n**Idempotency**: a request under the same parent with the same identifier number, whether `pending`, `approved` or `active`, is returned as-is with `200`, instead of a second request being created. For a company, that number is the entry under its `tax-residence`.","href":"/api-reference/endpoint/v1/accounts/create-reliance-account"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Create an account (reliance)","description":"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. `type` says which the holder is.\n\nRequest-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.\n\nEvery country code in the body is ISO 3166-1 alpha-3, read regardless of case: `bra` is read as `BRA`.\n\n**Validated on this request** — every rule below is answered before anything is created:\n\n- The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with `403` and must use `POST /v1/accounts/kyc/individual` for an individual or `POST /v1/accounts/kyc/company` for a company.\n- The parent must hold the `subaccounts-\u003ctier>-tier` capability matching `reward-tier`, or the request is refused with `403`.\n- For an individual, `identifier.country` must be `BRA` exactly when `tax-residence` is `BRA`. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them.\n- For a company, `identifiers` carries at most one entry per country, and at most one outside `BRA`.\n- A company whose `tax-residence` is `BRA` lists its CNPJ alone. A company resident abroad must list an entry under its `tax-residence`, and may add the CNPJ it also holds under `BRA`.\n- An entry under `BRA` must be a valid CNPJ and carries no `type`. Every entry outside `BRA` carries a `type`.\n- `external-wallets` holds at most 5 wallets, and their addresses must be unique within the request.\n- A wallet whose `capabilities` is `fx` alone needs `custody-type`, `custody-country` (ISO-3) and `owner-type`. It needs `custodian-name` with `exchange` custody and refuses it with `self`, and needs `owner-name` with a `third-party` owner and refuses it otherwise.\n- Any other wallet accepts `owner-type` `account-holder` only, and no `owner-name`.\n- No address may already be another account's external wallet. A wallet with `fx` alone may be one other accounts already receive FX payouts in; any other wallet may not.\n\n**Idempotency**: a request under the same parent with the same identifier number, whether `pending`, `approved` or `active`, is returned as-is with `200`, instead of a second request being created. For a company, that number is the entry under its `tax-residence`.","requestBody":"876394bb-93d7-48e1-881c-7bab614236af","responses":{"200":"24002931-d9d3-4b1f-802e-151634707add","201":"ab0aabf6-741a-4ec0-936c-224117fc4618","400":"0dbc878a-a20d-4f15-80d1-cdb33bef1179","403":"67750187-f010-4cd3-bd1a-e6b42bf92c7e","404":"418a43f1-6170-4cb6-bd96-6ad1f57162a0","422":"67b0c919-86a9-403b-a809-c25207bd7ad7"},"method":"post","type":"path","servers":["38b2d6ea-5c67-46f6-affe-a83985b568da"],"security":[],"path":"/api/v1/accounts/reliance","baseUrlOptions":["https://app.crown-brlv.com"],"title":"Create an account (reliance)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Individual","description":"A natural person, identified by the one register their country keeps","required":["type","identifier","tax-residence","kyc-attestation-id","reward-tier"],"properties":{"type":{"type":"string","enum":["individual"],"description":"What the holder is. A BRA identifier is a CPF for an individual","example":"individual","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"enum\u003cstring>"},"identifier":{"type":"object","properties":{"value":{"type":"string","description":"The number that identifies the holder in the register its country keeps: a CPF when country is BRA","example":"07051368923","isRequired":true,"uniqueKey":"oneOf.0.identifier.value","typeLabel":"string"},"country":{"type":"string","description":"Country that issued the number, ISO-3","example":"BRA","isRequired":true,"uniqueKey":"oneOf.0.identifier.country","typeLabel":"string"}},"additionalProperties":false,"required":["value","country"],"description":"How the person is identified. Under BRA the value is their CPF; under every other country it is the number that country issued them","isRequired":true,"uniqueKey":"oneOf.0.identifier","typeLabel":"object"},"tax-residence":{"type":"string","description":"Tax residence country, ISO-3","example":"BRA","isRequired":true,"uniqueKey":"oneOf.0.tax-residence","typeLabel":"string"},"kyc-attestation-id":{"type":"string","description":"Partner's reference to its own completed KYC of the holder","isRequired":true,"uniqueKey":"oneOf.0.kyc-attestation-id","typeLabel":"string"},"reward-tier":{"type":"number","format":"double","enum":[93.5,90,97],"description":"CDI reward tier (%) for the account. The parent account must hold the matching subaccounts-\u003ctier>-tier capability.","example":97,"isRequired":true,"uniqueKey":"oneOf.0.reward-tier","typeLabel":"enum\u003cnumber>"},"external-wallets":{"type":"array","description":"The account's destination wallets, at most 5","maxItems":5,"items":{"type":"object","properties":{"address":{"type":"string","description":"On-chain destination address","example":"0xabc...","isRequired":true,"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].address","typeLabel":"string"},"capabilities":{"type":"array","items":{"type":"string","enum":["fx","rewards"],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].capabilities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"uniqueItems":true,"description":"What the wallet is for. A wallet with `rewards` earns the account's rewards, receives FX payouts too, and belongs to that account alone. A wallet with `fx` alone only receives FX payouts, and several accounts can declare the same one. Omitted, the wallet does both","example":["fx"],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].capabilities","typeLabel":"enum\u003cstring>[]"},"custody-country":{"oneOf":[{"type":"string","description":"Custodian country, ISO-3. Required when `capabilities` is `fx` alone","example":"BRA","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custodian country, ISO-3. Required when `capabilities` is `fx` alone","example":"BRA","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-country.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-country","typeLabel":"string | null"},"custody-type":{"oneOf":[{"type":"string","description":"Self-custody or exchange custody. Required when `capabilities` is `fx` alone","enum":["self","exchange"],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Self-custody or exchange custody. Required when `capabilities` is `fx` alone","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custody-type","typeLabel":"enum\u003cstring> | null"},"custodian-name":{"oneOf":[{"type":"string","description":"Custodian/exchange name. Required with `exchange` custody when `capabilities` is `fx` alone, and not accepted with `self` custody there","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custodian-name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custodian/exchange name. Required with `exchange` custody when `capabilities` is `fx` alone, and not accepted with `self` custody there","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custodian-name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].custodian-name","typeLabel":"string | null"},"owner-type":{"oneOf":[{"type":"string","description":"Whether the account holder owns the wallet or someone else does. Required when `capabilities` is `fx` alone. A wallet with `rewards` belongs to the holder, so it accepts `account-holder` only","enum":["account-holder","third-party"],"example":"third-party","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the account holder owns the wallet or someone else does. Required when `capabilities` is `fx` alone. A wallet with `rewards` belongs to the holder, so it accepts `account-holder` only","example":"third-party","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-type","typeLabel":"enum\u003cstring> | null"},"owner-name":{"oneOf":[{"type":"string","description":"Legal name of the wallet's owner. Required with `owner-type` `third-party`, and not accepted otherwise","minLength":1,"example":"Acme Ltd","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Legal name of the wallet's owner. Required with `owner-type` `third-party`, and not accepted otherwise","example":"Acme Ltd","uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX].owner-name","typeLabel":"string | null"}},"additionalProperties":false,"required":["address"],"uniqueKey":"oneOf.0.external-wallets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.external-wallets","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"Individual · object"},{"type":"object","title":"Company","description":"A company, identified by the register of the country it is resident in, plus any other register it is known to","required":["type","identifiers","tax-residence","kyc-attestation-id","reward-tier"],"properties":{"type":{"type":"string","enum":["company"],"description":"What the holder is. A BRA identifier is a CNPJ for a company","example":"company","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"identifiers":{"type":"array","description":"Every register the company is known to, one entry each, at most one per country. The entry whose country is the company's tax residence is the one that identifies it. A company resident abroad that also holds a CNPJ adds a second entry under BRA","items":{"type":"object","properties":{"value":{"type":"string","description":"The number the register issued the company: a CNPJ when country is BRA","example":"98-7654321","isRequired":true,"uniqueKey":"oneOf.1.identifiers.items.[INDEX].value","typeLabel":"string"},"country":{"type":"string","description":"Country whose register issued the number, ISO-3","example":"CYM","isRequired":true,"uniqueKey":"oneOf.1.identifiers.items.[INDEX].country","typeLabel":"string"},"type":{"type":"string","enum":["tax-id","registration-number"],"description":"Which of the two numbers a foreign register issues this is: the country's tax identification, or the number the company is registered by at the registrar. Required outside BRA and not accepted under it, where the CNPJ is the only number the register issues","example":"registration-number","uniqueKey":"oneOf.1.identifiers.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"required":["value","country"],"uniqueKey":"oneOf.1.identifiers.items.[INDEX]","typeLabel":"object"},"example":[{"type":"registration-number","value":"98-7654321","country":"CYM"},{"value":"12345678000195","country":"BRA"}],"isRequired":true,"uniqueKey":"oneOf.1.identifiers","typeLabel":"object[]"},"tax-residence":{"type":"string","description":"Tax residence country, ISO-3","example":"BRA","isRequired":true,"uniqueKey":"oneOf.1.tax-residence","typeLabel":"string"},"kyc-attestation-id":{"type":"string","description":"Partner's reference to its own completed KYC of the holder","isRequired":true,"uniqueKey":"oneOf.1.kyc-attestation-id","typeLabel":"string"},"reward-tier":{"type":"number","format":"double","enum":[93.5,90,97],"description":"CDI reward tier (%) for the account. The parent account must hold the matching subaccounts-\u003ctier>-tier capability.","example":97,"isRequired":true,"uniqueKey":"oneOf.1.reward-tier","typeLabel":"enum\u003cnumber>"},"external-wallets":{"type":"array","description":"The account's destination wallets, at most 5","maxItems":5,"items":{"type":"object","properties":{"address":{"type":"string","description":"On-chain destination address","example":"0xabc...","isRequired":true,"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].address","typeLabel":"string"},"capabilities":{"type":"array","items":{"type":"string","enum":["fx","rewards"],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].capabilities.items.[INDEX]","typeLabel":"enum\u003cstring>"},"minItems":1,"uniqueItems":true,"description":"What the wallet is for. A wallet with `rewards` earns the account's rewards, receives FX payouts too, and belongs to that account alone. A wallet with `fx` alone only receives FX payouts, and several accounts can declare the same one. Omitted, the wallet does both","example":["fx"],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].capabilities","typeLabel":"enum\u003cstring>[]"},"custody-country":{"oneOf":[{"type":"string","description":"Custodian country, ISO-3. Required when `capabilities` is `fx` alone","example":"BRA","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custodian country, ISO-3. Required when `capabilities` is `fx` alone","example":"BRA","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-country.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-country","typeLabel":"string | null"},"custody-type":{"oneOf":[{"type":"string","description":"Self-custody or exchange custody. Required when `capabilities` is `fx` alone","enum":["self","exchange"],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Self-custody or exchange custody. Required when `capabilities` is `fx` alone","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custody-type","typeLabel":"enum\u003cstring> | null"},"custodian-name":{"oneOf":[{"type":"string","description":"Custodian/exchange name. Required with `exchange` custody when `capabilities` is `fx` alone, and not accepted with `self` custody there","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custodian-name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custodian/exchange name. Required with `exchange` custody when `capabilities` is `fx` alone, and not accepted with `self` custody there","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custodian-name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].custodian-name","typeLabel":"string | null"},"owner-type":{"oneOf":[{"type":"string","description":"Whether the account holder owns the wallet or someone else does. Required when `capabilities` is `fx` alone. A wallet with `rewards` belongs to the holder, so it accepts `account-holder` only","enum":["account-holder","third-party"],"example":"third-party","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the account holder owns the wallet or someone else does. Required when `capabilities` is `fx` alone. A wallet with `rewards` belongs to the holder, so it accepts `account-holder` only","example":"third-party","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-type","typeLabel":"enum\u003cstring> | null"},"owner-name":{"oneOf":[{"type":"string","description":"Legal name of the wallet's owner. Required with `owner-type` `third-party`, and not accepted otherwise","minLength":1,"example":"Acme Ltd","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Legal name of the wallet's owner. Required with `owner-type` `third-party`, and not accepted otherwise","example":"Acme Ltd","uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX].owner-name","typeLabel":"string | null"}},"additionalProperties":false,"required":["address"],"uniqueKey":"oneOf.1.external-wallets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.external-wallets","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"Company · object"}],"uniqueKey":"","typeLabel":"Individual · object | Company · object"},"examples":{"Example":{"title":"Example","value":{"type":"individual","identifier":{"value":"07051368923","country":"BRA"},"tax-residence":"BRA","kyc-attestation-id":"\u003cstring>","reward-tier":97,"external-wallets":[{"address":"0xabc...","capabilities":["fx"],"custody-country":"BRA","custodian-name":"\u003cstring>","owner-type":"third-party","owner-name":"Acme Ltd"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"24002931-d9d3-4b1f-802e-151634707add":{"description":"An equivalent non-terminal request already exists","content":{"application/json":{"schema":{"type":"object","properties":{"account":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier of the account","example":"019712cf-c86d-703f-85b8-bdaa4fc8d254","isRequired":true,"uniqueKey":"account.id","typeLabel":"string\u003cuuid>"},"alias":{"oneOf":[{"type":"string","description":"Human-readable alias for the account","example":"Trading account","isRequired":true,"uniqueKey":"account.alias.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable alias for the account","example":"Trading account","isRequired":true,"uniqueKey":"account.alias.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"account.alias","typeLabel":"string | null"},"status":{"type":"string","description":"Current status of the account. A provisioned account is 'pending-setup' or 'active'. An account still being created is projected as pending, carrying its request status: 'pending', 'rejected', or 'provisioning-failed' (see ADR-0008).","example":"active","isRequired":true,"uniqueKey":"account.status","typeLabel":"string"},"external-id":{"oneOf":[{"type":"string","description":"External identifier associated with the account","example":"ext-12345","isRequired":true,"uniqueKey":"account.external-id.oneOf.0","typeLabel":"string"},{"type":"null","description":"External identifier associated with the account","example":"ext-12345","isRequired":true,"uniqueKey":"account.external-id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"account.external-id","typeLabel":"string | null"},"created-at":{"type":"string","example":"2024-01-15T10:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"account.created-at","typeLabel":"string\u003cdate-time>"},"parent-id":{"oneOf":[{"type":"string","description":"Parent account id when this account has a parent; null for a top-level account","format":"uuid","uniqueKey":"account.parent-id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Parent account id when this account has a parent; null for a top-level account","uniqueKey":"account.parent-id.oneOf.1","typeLabel":"null"}],"uniqueKey":"account.parent-id","typeLabel":"string\u003cuuid> | null"}},"additionalProperties":false,"required":["id","alias","status","external-id","created-at"],"isRequired":true,"uniqueKey":"account","typeLabel":"object"}},"additionalProperties":false,"required":["account"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"account":{"id":"019712cf-c86d-703f-85b8-bdaa4fc8d254","alias":"Trading account","status":"active","external-id":"ext-12345","created-at":"2024-01-15T10:30:00Z","parent-id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ab0aabf6-741a-4ec0-936c-224117fc4618":{"description":"Account creation requested","content":{"application/json":{"schema":{"type":"object","properties":{"account":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier of the account","example":"019712cf-c86d-703f-85b8-bdaa4fc8d254","isRequired":true,"uniqueKey":"account.id","typeLabel":"string\u003cuuid>"},"alias":{"oneOf":[{"type":"string","description":"Human-readable alias for the account","example":"Trading account","isRequired":true,"uniqueKey":"account.alias.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable alias for the account","example":"Trading account","isRequired":true,"uniqueKey":"account.alias.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"account.alias","typeLabel":"string | null"},"status":{"type":"string","description":"Current status of the account. A provisioned account is 'pending-setup' or 'active'. An account still being created is projected as pending, carrying its request status: 'pending', 'rejected', or 'provisioning-failed' (see ADR-0008).","example":"active","isRequired":true,"uniqueKey":"account.status","typeLabel":"string"},"external-id":{"oneOf":[{"type":"string","description":"External identifier associated with the account","example":"ext-12345","isRequired":true,"uniqueKey":"account.external-id.oneOf.0","typeLabel":"string"},{"type":"null","description":"External identifier associated with the account","example":"ext-12345","isRequired":true,"uniqueKey":"account.external-id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"account.external-id","typeLabel":"string | null"},"created-at":{"type":"string","example":"2024-01-15T10:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"account.created-at","typeLabel":"string\u003cdate-time>"},"parent-id":{"oneOf":[{"type":"string","description":"Parent account id when this account has a parent; null for a top-level account","format":"uuid","uniqueKey":"account.parent-id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Parent account id when this account has a parent; null for a top-level account","uniqueKey":"account.parent-id.oneOf.1","typeLabel":"null"}],"uniqueKey":"account.parent-id","typeLabel":"string\u003cuuid> | null"}},"additionalProperties":false,"required":["id","alias","status","external-id","created-at"],"isRequired":true,"uniqueKey":"account","typeLabel":"object"}},"additionalProperties":false,"required":["account"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"account":{"id":"019712cf-c86d-703f-85b8-bdaa4fc8d254","alias":"Trading account","status":"active","external-id":"ext-12345","created-at":"2024-01-15T10:30:00Z","parent-id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0dbc878a-a20d-4f15-80d1-cdb33bef1179":{"description":"Bad request - Invalid input parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"additionalProperties":false,"required":["type","message","code"],"description":"Bad request error details","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"67750187-f010-4cd3-bd1a-e6b42bf92c7e":{"description":"Forbidden - Access denied","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"additionalProperties":false,"required":["type","message","code"],"description":"Forbidden access error details","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"418a43f1-6170-4cb6-bd96-6ad1f57162a0":{"description":"Not found - Resource does not exist","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"additionalProperties":false,"required":["type","message","code"],"description":"Resource not found error details","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"67b0c919-86a9-403b-a809-c25207bd7ad7":{"description":"Unprocessable entity - Validation failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"additionalProperties":false,"required":["type","message","code"],"description":"Validation error details","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"additionalProperties":false,"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"38b2d6ea-5c67-46f6-affe-a83985b568da":{"url":"https://app.crown-brlv.com","description":"Production server"}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"crown-2b36dce9","siteName":"Crown API Documentation","title":"Create Account (Reliance) - Crown API Documentation","navMaps":{"firstHrefInVersion":{"v1":{"href":"/api-reference/endpoint/v1/accounts/create-reliance-account","matchLevel":0},"v0":{"href":"/","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-07T17:39:27.579Z","originalFileLocation":"api-reference/endpoint/v1/accounts/create-reliance-account.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=\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is. Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval. Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA. Validated on this request — every rule below is answered before anything is created: - The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company. - The parent must hold the subaccounts--tier capability matching reward-tier, or the request is refused with 403. - For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them. - For a company, identifiers carries at most one entry per country, and at most one outside BRA. - A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA. - An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type. - external-wallets holds at most 5 wallets, and their addresses must be unique within the request. - A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise. - Any other wallet accepts owner-type account-holder only, and no owner-name. - No address may already be another account\u0026#x27;s external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not. Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Crown API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Account (Reliance) - Crown API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is. Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval. Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA. Validated on this request — every rule below is answered before anything is created: - The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company. - The parent must hold the subaccounts--tier capability matching reward-tier, or the request is refused with 403. - For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them. - For a company, identifiers carries at most one entry per country, and at most one outside BRA. - A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA. - An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type. - external-wallets holds at most 5 wallets, and their addresses must be unique within the request. - A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise. - Any other wallet accepts owner-type account-holder only, and no owner-name. - No address may already be another account\u0026#x27;s external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not. Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Crown API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crown-2b36dce9.mintlify.app/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+Account+%28Reliance%29\u0026amp;description=Requests+onboarding+of+an+account%2C+individual+or+company%2C+whose+KYC+the+partner+has+already+completed+and+attests+to.+%60type%60+says+which+the+holder+is.%0A%0ARequest-\u0026amp;theme=a7f7184136e2a1b3ff27ca50\u0026amp;signature=1ad9e7dfbd50d9c4f843dd6c8194e06ea76ba2e0fd19b475efc64eaf98411015\">\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 Account (Reliance) - Crown API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is. Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval. Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA. Validated on this request — every rule below is answered before anything is created: - The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company. - The parent must hold the subaccounts--tier capability matching reward-tier, or the request is refused with 403. - For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them. - For a company, identifiers carries at most one entry per country, and at most one outside BRA. - A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA. - An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type. - external-wallets holds at most 5 wallets, and their addresses must be unique within the request. - A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise. - Any other wallet accepts owner-type account-holder only, and no owner-name. - No address may already be another account\u0026#x27;s external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not. Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crown-2b36dce9.mintlify.app/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+Account+%28Reliance%29\u0026amp;description=Requests+onboarding+of+an+account%2C+individual+or+company%2C+whose+KYC+the+partner+has+already+completed+and+attests+to.+%60type%60+says+which+the+holder+is.%0A%0ARequest-\u0026amp;theme=a7f7184136e2a1b3ff27ca50\u0026amp;signature=1ad9e7dfbd50d9c4f843dd6c8194e06ea76ba2e0fd19b475efc64eaf98411015\">\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/crown-2b36dce9/b-hZSpiTYtCRSAkK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Crown API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#002804\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/v1/accounts/create-reliance-account.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crown-brlv.com/#organization\",\"name\":\"Crown API Documentation\",\"url\":\"https://docs.crown-brlv.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crown-2b36dce9/-If___UpDLMLlFoP/logo/light.svg?fit=max\u0026auto=format\u0026n=-If___UpDLMLlFoP\u0026q=85\u0026s=ac83b7b6f874f0613ee2d0c9a5ade601\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crown-brlv.com#website\",\"name\":\"Crown API Documentation\",\"url\":\"https://docs.crown-brlv.com\",\"publisher\":{\"@id\":\"https://docs.crown-brlv.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account#webpage\",\"url\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account\",\"name\":\"Create Account (Reliance)\",\"description\":\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is. Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval. Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA. Validated on this request — every rule below is answered before anything is created: - The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company. - The parent must hold the subaccounts--tier capability matching reward-tier, or the request is refused with 403. - For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them. - For a company, identifiers carries at most one entry per country, and at most one outside BRA. - A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA. - An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type. - external-wallets holds at most 5 wallets, and their addresses must be unique within the request. - A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise. - Any other wallet accepts owner-type account-holder only, and no owner-name. - No address may already be another account's external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not. Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.\",\"dateModified\":\"2026-10-07T17:39:27.579Z\",\"isPartOf\":{\"@id\":\"https://docs.crown-brlv.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accounts\",\"item\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/list-accounts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Account (Reliance)\",\"item\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account#apireference\",\"headline\":\"Create Account (Reliance)\",\"name\":\"Create Account (Reliance)\",\"description\":\"Requests onboarding of an account, individual or company, whose KYC the partner has already completed and attests to. type says which the holder is. Request-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval. Every country code in the body is ISO 3166-1 alpha-3, read regardless of case: bra is read as BRA. Validated on this request — every rule below is answered before anything is created: - The parent account must onboard accounts in reliance mode. A parent that onboards in kyc mode is refused with 403 and must use POST /v1/accounts/kyc/individual for an individual or POST /v1/accounts/kyc/company for a company. - The parent must hold the subaccounts--tier capability matching reward-tier, or the request is refused with 403. - For an individual, identifier.country must be BRA exactly when tax-residence is BRA. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the number that country issued them. - For a company, identifiers carries at most one entry per country, and at most one outside BRA. - A company whose tax-residence is BRA lists its CNPJ alone. A company resident abroad must list an entry under its tax-residence, and may add the CNPJ it also holds under BRA. - An entry under BRA must be a valid CNPJ and carries no type. Every entry outside BRA carries a type. - external-wallets holds at most 5 wallets, and their addresses must be unique within the request. - A wallet whose capabilities is fx alone needs custody-type, custody-country (ISO-3) and owner-type. It needs custodian-name with exchange custody and refuses it with self, and needs owner-name with a third-party owner and refuses it otherwise. - Any other wallet accepts owner-type account-holder only, and no owner-name. - No address may already be another account's external wallet. A wallet with fx alone may be one other accounts already receive FX payouts in; any other wallet may not. Idempotency: a request under the same parent with the same identifier number, whether pending, approved or active, is returned as-is with 200, instead of a second request being created. For a company, that number is the entry under its tax-residence.\",\"url\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crown-brlv.com/api-reference/endpoint/v1/accounts/create-reliance-account#webpage\"},\"dateModified\":\"2026-10-07T17:39:27.579Z\",\"publisher\":{\"@id\":\"https://docs.crown-brlv.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crown-brlv.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Crown API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Crown API Documentation","nav":{"global":null,"versions":[{"version":"v1","default":true,"tag":"Latest","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"API documentation","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Accounts","pages":[{"title":"List Accounts","openapi":"GET /api/v1/accounts","description":"Lists the authenticated account together with the accounts it has created. The caller's own record always comes first, with a null parent-id. Created accounts (every account whose parent is the caller, each carrying the caller's id as its parent-id) are included only for callers with the manage-holders capability; without it, the response contains the caller alone. Requires API access.","href":"/api-reference/endpoint/v1/accounts/list-accounts"},{"title":"Create Account (Reliance)","openapi":"POST /api/v1/accounts/reliance","href":"/api-reference/endpoint/v1/accounts/create-reliance-account"},{"title":"Create Account (KYC, Individual)","openapi":"POST /api/v1/accounts/kyc/individual","description":"Requests onboarding of an individual account whose KYC Crown runs itself.\n\nThe body carries the holder's profile plus the identity document the partner collected. Its pages travel as ids: upload each one with `POST /v1/accounts/files`, then reference the returned id here.\n\nRequest-first: the response describes a creation request, not an account. The request enters compliance review and the account is provisioned on approval.\n\nEvery country code in the body is ISO 3166-1 alpha-3, read regardless of case: `bra` is read as `BRA`.\n\n**Validated on this request** — every rule below is answered before anything is created, so no valid body needs a round trip to discover a condition:\n\n- The parent account must onboard accounts in kyc mode. A parent that onboards in reliance mode is refused with `403` and must use `POST /v1/accounts/reliance`.\n- The parent must hold the `subaccounts-\u003ctier>-tier` capability matching `reward-tier`, or the request is refused with `403`.\n- `identifier.country` must be `BRA` exactly when `tax-residence` is `BRA`. A BRA identifier is a CPF and must be a valid one; any other country identifies the holder by the passport that country issued.\n- `date-of-birth` must be the birth date of someone at least 18 years old.\n- `address.state` is required when `address.country` is `BRA`, where it must be the two-letter federal unit code (`SP`, `RJ`, `MG`, …). Elsewhere it is free text and optional.\n- `document` is required. Its `type` must be `passport` for any tax residence other than `BRA`; a `BRA` tax resident may send `rg`, `cnh` or `passport`. `back-file-id` is required when `type` is `rg`, and rejected for `cnh` and `passport`, which are each read from a single page.\n- When `pep.declared` is `true`, `pep.full-name`, `pep.role` and `pep.relationship` are all required.\n- When `representative` is sent, its `identifier` must not be the holder's.\n- `representative.identifier.country` must be `BRA` exactly when `representative.tax-residence` is `BRA`, under the same rule as the holder's. The representative's identifier and residence are read on their own, not against the holder's.\n- `representative.document`, `representative.address` and `representative.pep` follow the same rules as the holder's `document`, `address` and `pep`.\n- Every file id referenced in `document`, `representative.document` and `representative.power-of-attorney-file-id` must have been uploaded by this same parent account via `POST /v1/accounts/files`.\n- `external-wallets` holds at most 5 wallets, and their addresses must be unique within the request.\n- A wallet whose `capabilities` is `fx` alone needs `custody-type`, `custody-country` (ISO-3) and `owner-type`. It needs `custodian-name` with `exchange` custody and refuses it with `self`, and needs `owner-name` with a `third-party` owner and refuses it otherwise.\n- Any other wallet accepts `owner-type` `account-holder` only, and no `owner-name`.\n- No address may already be another account's external wallet. A wallet with `fx` alone may be one other accounts already receive FX payouts in; any other wallet may not.\n\n**Idempotency**: a request under the same parent with the same identifier number, whether `pending`, `approved` or `active`, is returned as-is with `200`, instead of a second request being created.","href":"/api-reference/endpoint/v1/accounts/create-kyc-individual-account"},{"title":"Create Account (KYC, Company)","openapi":"POST /api/v1/accounts/kyc/company","href":"/api-reference/endpoint/v1/accounts/create-kyc-company-account"},{"title":"Upload File","openapi":"POST /api/v1/accounts/files","href":"/api-reference/endpoint/v1/accounts/upload-file"},{"title":"Get Account","openapi":"GET /api/v1/accounts/{account-id}","href":"/api-reference/endpoint/v1/accounts/get-account"}]},{"group":"Orders","pages":[{"title":"List Orders","openapi":"GET /api/v1/accounts/{account-id}/orders","href":"/api-reference/endpoint/v1/orders/list-orders"},{"title":"List Orders by State","openapi":"GET /api/v1/orders","href":"/api-reference/endpoint/v1/orders/list-orders-by-state"},{"title":"Create Order","openapi":"POST /api/v1/accounts/{account-id}/orders","href":"/api-reference/endpoint/v1/orders/create-order"},{"title":"Get Order","openapi":"GET /api/v1/accounts/{account-id}/orders/{id}","href":"/api-reference/endpoint/v1/orders/get-order"}]},{"group":"Quotes","pages":[{"title":"Create Quote","openapi":"POST /api/v1/accounts/{account-id}/quotes","href":"/api-reference/endpoint/v1/quotes/create-quote"}]},{"group":"Wallets","pages":[{"title":"List Wallets","openapi":"GET /api/v1/accounts/{account-id}/wallets","href":"/api-reference/endpoint/v1/wallets/list-wallets"},{"title":"Create Wallet","openapi":"POST /api/v1/accounts/{account-id}/wallets","href":"/api-reference/endpoint/v1/wallets/create-wallet"},{"title":"Update Wallet Metadata","openapi":"PATCH /api/v1/accounts/{account-id}/wallets/{wallet-id}/metadata","href":"/api-reference/endpoint/v1/wallets/update-wallet-metadata"}]},{"group":"Transfers","pages":[{"title":"List Transfers","openapi":"GET /api/v1/accounts/{account-id}/transfers","href":"/api-reference/endpoint/v1/transfers/list-transfers"},{"title":"Transfer Tokens","openapi":"POST /api/v1/accounts/{account-id}/transfers","href":"/api-reference/endpoint/v1/transfers/create-transfer"}]},{"group":"NFT transfers","pages":[{"title":"List Reward Certificate NFT Transfers","openapi":"GET /api/v1/accounts/{account-id}/nft-transfers","href":"/api-reference/endpoint/v1/nft-transfers/list-nft-transfers"},{"title":"Transfer Reward Certificate NFT","openapi":"POST /api/v1/accounts/{account-id}/nft-transfers","href":"/api-reference/endpoint/v1/nft-transfers/create-nft-transfer"}]},{"group":"Withdrawals","pages":[{"title":"List Withdrawals","openapi":"GET /api/v1/accounts/{account-id}/withdrawals","href":"/api-reference/endpoint/v1/withdrawals/list-withdrawals"},{"title":"Create Withdrawal","openapi":"POST /api/v1/accounts/{account-id}/withdrawals","href":"/api-reference/endpoint/v1/withdrawals/create-withdrawal"},{"title":"Get Withdrawal","openapi":"GET /api/v1/accounts/{account-id}/withdrawals/{id}","href":"/api-reference/endpoint/v1/withdrawals/get-withdrawal"}]},{"group":"Deposits","pages":[{"title":"List Deposits by Asset","openapi":"GET /api/v1/accounts/{account-id}/assets/{asset}/deposits","href":"/api-reference/endpoint/v1/deposits/list-deposits"},{"title":"Get Deposit","openapi":"GET /api/v1/accounts/{account-id}/assets/{asset}/deposits/{id}","href":"/api-reference/endpoint/v1/deposits/get-deposit"},{"title":"Confirm Deposit Sender","openapi":"POST /api/v1/accounts/{account-id}/assets/{asset}/deposits/{id}/confirm-sender","href":"/api-reference/endpoint/v1/deposits/confirm-sender"},{"title":"Get PIX Deposit QR Code","openapi":"GET /api/v1/accounts/{account-id}/deposits/pix","href":"/api-reference/endpoint/v1/deposits/pix-deposit"}]},{"group":"Balance","pages":[{"title":"Get Balance by Asset","openapi":"GET /api/v1/accounts/{account-id}/assets/{asset}/balance","href":"/api-reference/endpoint/v1/balance/get-balance"}]},{"group":"Claims","pages":[{"title":"Get Claimable Balance","openapi":"GET /api/v1/accounts/{account-id}/claims","href":"/api-reference/endpoint/v1/claims/list-claims"},{"title":"Submit Claim Request","openapi":"POST /api/v1/accounts/{account-id}/claims","href":"/api-reference/endpoint/v1/claims/create-claim"},{"title":"Get Claim","openapi":"GET /api/v1/accounts/{account-id}/claims/{id}","href":"/api-reference/endpoint/v1/claims/get-claim"},{"title":"List Reward Certificates","openapi":"GET /api/v1/accounts/{account-id}/claims/certificates","href":"/api-reference/endpoint/v1/claims/list-certificates"},{"title":"Get Wallet Claimable Balance","openapi":"GET /api/v1/accounts/{account-id}/wallets/{wallet-address}/claims","href":"/api-reference/endpoint/v1/claims/wallet-claimable-balance"},{"title":"Submit Wallet Claim Request","openapi":"POST /api/v1/accounts/{account-id}/wallets/{wallet-address}/claims","href":"/api-reference/endpoint/v1/claims/create-wallet-claim"},{"title":"List Wallet Reward Certificates","openapi":"GET /api/v1/accounts/{account-id}/wallets/{wallet-address}/claims/certificates","href":"/api-reference/endpoint/v1/claims/list-wallet-certificates"}]},{"group":"Auto-claims","pages":[{"title":"List Auto-Claim Schedules","openapi":"GET /api/v1/accounts/{account-id}/auto-claims","href":"/api-reference/endpoint/v1/auto-claims/list-auto-claims"},{"title":"Create Auto-Claim Schedule","openapi":"POST /api/v1/accounts/{account-id}/auto-claims","href":"/api-reference/endpoint/v1/auto-claims/create-auto-claim"},{"title":"Get Auto-Claim Schedule","openapi":"GET /api/v1/accounts/{account-id}/auto-claims/{schedule-id}","href":"/api-reference/endpoint/v1/auto-claims/get-auto-claim"},{"title":"Pause Auto-Claim Schedule","openapi":"POST /api/v1/accounts/{account-id}/auto-claims/{schedule-id}/pause","href":"/api-reference/endpoint/v1/auto-claims/pause-auto-claim"},{"title":"Resume Auto-Claim Schedule","openapi":"POST /api/v1/accounts/{account-id}/auto-claims/{schedule-id}/resume","href":"/api-reference/endpoint/v1/auto-claims/resume-auto-claim"},{"title":"Cancel Auto-Claim Schedule","openapi":"DELETE /api/v1/accounts/{account-id}/auto-claims/{schedule-id}","href":"/api-reference/endpoint/v1/auto-claims/cancel-auto-claim"},{"title":"List Auto-Claim Skip Windows","openapi":"GET /api/v1/accounts/{account-id}/auto-claims/{schedule-id}/skips","href":"/api-reference/endpoint/v1/auto-claims/list-auto-claim-skips"},{"title":"Skip Auto-Claim","openapi":"POST /api/v1/accounts/{account-id}/auto-claims/{schedule-id}/skips","href":"/api-reference/endpoint/v1/auto-claims/create-auto-claim-skip"},{"title":"Remove Auto-Claim Skip Window","openapi":"DELETE /api/v1/accounts/{account-id}/auto-claims/{schedule-id}/skips/{skip-id}","href":"/api-reference/endpoint/v1/auto-claims/delete-auto-claim-skip"},{"title":"List Wallet Auto-Claim Schedules","openapi":"GET /api/v1/accounts/{account-id}/wallets/{wallet-address}/auto-claims","href":"/api-reference/endpoint/v1/auto-claims/list-wallet-auto-claims"},{"title":"Create Wallet Auto-Claim Schedule","openapi":"POST /api/v1/accounts/{account-id}/wallets/{wallet-address}/auto-claims","href":"/api-reference/endpoint/v1/auto-claims/create-wallet-auto-claim"}]},{"group":"Tax exemption","pages":[{"title":"Get Tax Exemption Progress","openapi":"GET /api/v1/accounts/{account-id}/tax-exemption/progress","href":"/api-reference/endpoint/v1/tax-exemption/progress"}]},{"group":"Webhooks","pages":[{"title":"Deposit Processed","openapi":"webhook deposit-processed","href":"/api-reference/webhooks/deposit-processed"},{"title":"Deposit Quarantined","openapi":"webhook deposit-quarantined","href":"/api-reference/webhooks/deposit-quarantined"},{"title":"Deposit Rejected","openapi":"webhook deposit-rejected","href":"/api-reference/webhooks/deposit-rejected"},{"title":"Order Completed","openapi":"webhook order-completed","href":"/api-reference/webhooks/order-completed"},{"title":"Order Refund Initiated","openapi":"webhook order-refund-initiated","href":"/api-reference/webhooks/order-refund-initiated"},{"title":"Token Transfer Completed","openapi":"webhook token-transfer-completed","href":"/api-reference/webhooks/token-transfer-completed"},{"title":"Withdraw Completed","openapi":"webhook withdraw-completed","href":"/api-reference/webhooks/withdraw-completed"},{"title":"Claim Completed","openapi":"webhook claim-completed","href":"/api-reference/webhooks/claim-completed"},{"title":"Account Approved","openapi":"webhook account-approved","href":"/api-reference/webhooks/account-approved"},{"title":"Account Rejected","openapi":"webhook account-rejected","href":"/api-reference/webhooks/account-rejected"}]}]},{"tab":"Whitepaper","pages":[{"title":"Whitepaper","href":"/whitepaper"}]}]},{"version":"v0","tag":"Deprecated","pages":[{"title":"v0","href":"/"}]}]},"title":"Create Account (Reliance) - Crown API Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}