{
"error": {
"code": "invalid_request",
"message": "Discrepancy reports are not available for FR yet. Supported: DE.",
"retryable": false
}
}
{
"error": {
"code": "feature_not_enabled",
"message": "Discrepancy reports are in beta and not enabled on this account.",
"retryable": false
}
}
{
"error": {
"code": "invalid_request",
"message": "This Idempotency-Key was already used for a different report.",
"retryable": false
}
}
{
"error": {
"code": "account_configuration_required",
"message": "Reports are filed under your own Transparenzregister account.",
"retryable": false
}
}
{
"error": {
"code": "quota_exceeded",
"message": "Your subscription allows 50 discrepancy reports per period, and they are used up.",
"retryable": false
}
}
Discrepancy reports (Beta)
File a discrepancy report (Beta)
Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it.
Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.
{
"error": {
"code": "invalid_request",
"message": "Discrepancy reports are not available for FR yet. Supported: DE.",
"retryable": false
}
}
{
"error": {
"code": "feature_not_enabled",
"message": "Discrepancy reports are in beta and not enabled on this account.",
"retryable": false
}
}
{
"error": {
"code": "invalid_request",
"message": "This Idempotency-Key was already used for a different report.",
"retryable": false
}
}
{
"error": {
"code": "account_configuration_required",
"message": "Reports are filed under your own Transparenzregister account.",
"retryable": false
}
}
{
"error": {
"code": "quota_exceeded",
"message": "Your subscription allows 50 discrepancy reports per period, and they are used up.",
"retryable": false
}
}
Unique key for this report (a UUID is recommended). Resending the same body with the same key returns the original report (200) and files nothing new; a different body with a used key is refused (409).
Why the register is wrong. incorrect_or_incomplete_information: details of a registered beneficial owner are wrong or incomplete. different_beneficial_owners: you identified different beneficial owners. More values may be added; tolerate unknown ones.
The beneficial owners as you believe the register should list them, in the same shape as ultimateBeneficialOwners in the company response. The filed explanation is written from these facts only.
Free text appended to the generated explanation, in the register's language (German for Germany). The whole explanation must fit the register's limit (1,000 characters in Germany).
Example:
"Die Beteiligung wurde im Rahmen unserer Sorgfaltspflichten festgestellt."
Arbitrary key-value string pairs echoed back in responses and in every discrepancy_report.updated webhook. Limits: max 50 keys, keys up to 40 chars (longer keys are skipped), values up to 500 chars (longer values are truncated).
Show child attributes
Example:
{ "caseId": "case-12345" }
Response
Replay of an earlier request with the same Idempotency-Key
in_progress: accepted and being filed. succeeded: filed with the register; filing.registerReference and filing.receipt are set. failed: nothing was filed; see error, then correct and resend with a new Idempotency-Key.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Topograph","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/semaphore/ChRp9mNNuCx3xt6W/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=ChRp9mNNuCx3xt6W\u0026q=85\u0026s=e6ce7b79992dddb6e7039eeceb3a0789","dark":"https://mintcdn.com/semaphore/ChRp9mNNuCx3xt6W/logo/logo-white.svg?fit=max\u0026auto=format\u0026n=ChRp9mNNuCx3xt6W\u0026q=85\u0026s=d2f2d6ec4b9b9ce743f9fb636e960c61"},"favicon":"https://mintcdn.com/semaphore/VQGxb8ZspQ9IKdXE/logo/icon-dark.svg?fit=max\u0026auto=format\u0026n=VQGxb8ZspQ9IKdXE\u0026q=85\u0026s=7696fde22b7a31bdfaf7bc85ac494e2c","navbar":{"links":[{"href":"https://topograph.co/pricing","label":"Pricing"},{"href":"https://app.topograph.co","label":"Dashboard"},{"href":"https://status.topograph.co","label":"Status"},{"href":"mailto:contact@topograph.co","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/gettopograph","linkedin":"https://www.linkedin.com/company/topograph-data"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"semaphore","hasAudioNarration":false,"actualSubdomain":"semaphore","customDomains":["docs.topograph.co"],"gitSource":{"type":"github","owner":"getsemaphore","repo":"semaphore-api","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0d5a683d301a35cf5933a","collectionId":"32e11908-01ae-4b46-b61e-466a0ecd3d36","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0d5a683d301a35cf5933a"},"feedback":{"thumbs":false,"agentFeedback":true},"entitlements":{},"buildId":"6ae0d5a683d301a35cf5933a","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Country Guides","count":112},{"language":"default","tag":"North America","count":63},{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"Europe","count":36},{"language":"default","tag":"API Reference","count":33},{"language":"default","tag":"Core Features","count":21},{"language":"default","tag":"Offshore Centers","count":10},{"language":"default","tag":"Behavior \u0026 Operations","count":7},{"language":"default","tag":"Billing Notifications","count":6},{"language":"default","tag":"Monitors","count":5}]},"assistantConfig":{},"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":"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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/discrepancy-reports/file-a-discrepancy-report","slug":"/api-reference/discrepancy-reports/file-a-discrepancy-report","pageMetadata":{"openapi":"post /v2/discrepancy-reports","tag":"BETA","title":"File a discrepancy report (Beta)","description":"**Beta.** Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it.\n\nReports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as `ultimateBeneficialOwners` in the company response; the exact text filed is returned in `filing.text`. The filing completes asynchronously: poll `GET /v2/discrepancy-reports/{id}` or listen for the `discrepancy_report.updated` webhook.","href":"/api-reference/discrepancy-reports/file-a-discrepancy-report"},"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 a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Beta.\"\n }), \" Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact \", _jsx(_components.a, {\n href: \"mailto:support@topograph.co\",\n children: \"support@topograph.co\"\n }), \" to request it.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as \", _jsx(_components.code, {\n children: \"ultimateBeneficialOwners\"\n }), \" in the company response; the exact text filed is returned in \", _jsx(_components.code, {\n children: \"filing.text\"\n }), \". The filing completes asynchronously: poll \", _jsx(_components.code, {\n children: \"GET /v2/discrepancy-reports/{id}\"\n }), \" or listen for the \", _jsx(_components.code, {\n children: \"discrepancy_report.updated\"\n }), \" webhook.\"]\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":{"openapi":"post /v2/discrepancy-reports","tag":"BETA","title":"File a discrepancy report (Beta)","description":"**Beta.** Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it.\n\nReports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as `ultimateBeneficialOwners` in the company response; the exact text filed is returned in `filing.text`. The filing completes asynchronously: poll `GET /v2/discrepancy-reports/{id}` or listen for the `discrepancy_report.updated` webhook.","href":"/api-reference/discrepancy-reports/file-a-discrepancy-report"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/semaphore/6431d896b4d06b6a/snitcher.js"],"openApiReferenceData":{"operation":{"description":"**Beta.** Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it.\n\nReports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as `ultimateBeneficialOwners` in the company response; the exact text filed is returned in `filing.text`. The filing completes asynchronously: poll `GET /v2/discrepancy-reports/{id}` or listen for the `discrepancy_report.updated` webhook.","operationId":"DiscrepancyReportsController_create_v2","parameters":["5a67f352-38fc-4e7e-8c94-7f3bdd6f836a","a74e4ba9-5c7a-4468-a84e-7433d41d3ef1"],"requestBody":"eaf0d5f1-e28c-42e6-ae86-54f0f36a3f38","responses":{"200":"657f89c0-9c88-42fa-8082-610dccf1de24","201":"5dfbbf54-f030-4a2e-98a5-e2e9c7b6d4b1","400":"3496de8c-d15f-4b5c-9298-18d03e4eb1e7","403":"90467f5c-3869-4c3f-9e5f-676ed7176e49","409":"fed940d6-e04a-4c44-a805-0c0f0b5aae38","428":"7d8d53d2-5556-452d-9f32-fcf7b7950c0f","429":"79bf5b02-b2a4-427f-b88f-fd9090600e39"},"security":["c8961e11-9273-44d3-93fa-feee5626e970"],"summary":"File a discrepancy report (Beta)","tags":["Discrepancy reports (Beta)"],"x-beta":true,"method":"post","type":"path","servers":["34c73fc6-8de7-4b68-b031-f48f396cbc99"],"path":"/v2/discrepancy-reports","baseUrlOptions":["https://api.topograph.co"],"title":"File a discrepancy report (Beta)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5a67f352-38fc-4e7e-8c94-7f3bdd6f836a":{"name":"x-topograph-workspace-id","in":"header","description":"Workspace whose register credentials file the report. Defaults to the default workspace.","required":false,"schema":{"type":"string","isRequired":false,"description":"Workspace whose register credentials file the report. Defaults to the default workspace.","uniqueKey":"","typeLabel":"string"}},"a74e4ba9-5c7a-4468-a84e-7433d41d3ef1":{"name":"Idempotency-Key","in":"header","description":"Unique key for this report (a UUID is recommended). Resending the same body with the same key returns the original report (200) and files nothing new; a different body with a used key is refused (409).","required":true,"schema":{"type":"string","isRequired":true,"description":"Unique key for this report (a UUID is recommended). Resending the same body with the same key returns the original report (200) and files nothing new; a different body with a used key is refused (409).","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"countryCode":{"type":"string","description":"Country of the company. Supported during the beta: Germany (`DE`); more countries are coming.","enum":["AT","BE","BG","CH","CN","CZ","CY","DE","DK","EE","ES","FI","FR","GB","GG","GR","HK","HR","HU","IE","IS","IT","JE","LI","LU","LV","MC","MT","MU","NL","NO","PL","PT","RO","RU","SE","SG","SI","SK","VG","PA","MX","CO","EC","BM","AR","AU","AG","BA","BR","GI","IM","KY","US-FL","US-CO","US-IL","US-MA","US-MD","US-MI","US-TX","US-DE","UA","US-NY","US-NJ","US-NM","US-OH","US-WA","US-TN","US-GA","US-MN","US-MO","US-NV","RS","US-PA","US-WY","US-CT","US-UT","US-IA","US-ID","US-AZ","US-VA","US-MS","US-CA","US-OR","US-KY","US-NE","US-NC","US-AR","US-WI","US-SC","US-AL","US-AK","US-DC","US-IN","US-ME","US-MT","US-OK","US-SD","US-LA","US-WV","US-ND","US-VT","US-KS","US-RI","US-HI","LT","MD","MH","US-NH","CA-FED","CA-ON","CA-QC","CA-BC","CA-AB","CA-MB","CA-SK","CA-NS","CA-NL","CA-PE","CA-YT","CA-NT","NC","PF","NZ"],"example":"DE","isRequired":true,"uniqueKey":"countryCode","typeLabel":"enum\u003cstring>"},"companyId":{"type":"string","description":"The company ID, as used by `POST /v2/company`","example":"München HRB 228960","isRequired":true,"uniqueKey":"companyId","typeLabel":"string"},"reasons":{"type":"array","description":"Why the register is wrong. `incorrect_or_incomplete_information`: details of a registered beneficial owner are wrong or incomplete. `different_beneficial_owners`: you identified different beneficial owners. More values may be added; tolerate unknown ones.","items":{"type":"string","enum":["incorrect_or_incomplete_information","different_beneficial_owners"],"uniqueKey":"reasons.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["incorrect_or_incomplete_information"],"isRequired":true,"uniqueKey":"reasons","typeLabel":"enum\u003cstring>[]"},"ultimateBeneficialOwners":{"description":"The beneficial owners as you believe the register should list them, in the same shape as `ultimateBeneficialOwners` in the company response. The filed explanation is written from these facts only.","type":"array","items":{"type":"object","properties":{"name":{"type":"object","description":"Name of the person","required":["fullName"],"properties":{"fullName":{"type":"string","description":"Full name of the person, as it should appear in the register","example":"Erika Mustermann","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.fullName","typeLabel":"string"},"title":{"type":"string","description":"Title of the person (e.g. Dr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.title","typeLabel":"string"},"firstName":{"type":"string","description":"First name of the person","example":"Erika","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.firstName","typeLabel":"string"},"middleName":{"type":"string","description":"Middle name of the person","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.middleName","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person","example":"Mustermann","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.lastName","typeLabel":"string"},"suffix":{"type":"string","description":"Suffix of the name (e.g. Jr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.suffix","typeLabel":"string"}},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name","typeLabel":"object"},"gender":{"type":"string","description":"Gender of the person. In German it decides the grammatical form of the filed text.","enum":["Male","Female","Other","PreferNotToSay"],"example":"Male","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].gender","typeLabel":"enum\u003cstring>"},"birthDate":{"type":"object","description":"Birth date; partial dates (year only, year and month) are accepted","properties":{"day":{"type":"number","description":"Day of birth (1-31)","example":15,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.day","typeLabel":"number"},"month":{"type":"number","description":"Month of birth (1-12), where January is 1","example":7,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.month","typeLabel":"number"},"year":{"type":"number","description":"Year of birth","example":1980,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.year","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate","typeLabel":"object"},"nationality":{"type":"string","description":"Nationality (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].nationality","typeLabel":"string"},"residenceAddress":{"type":"object","description":"Residence of the person","properties":{"city":{"type":"string","description":"City of residence","example":"Berlin","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.city","typeLabel":"string"},"countryCode":{"type":"string","description":"Country of residence (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.countryCode","typeLabel":"string"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress","typeLabel":"object"},"control":{"type":"object","description":"How the person owns or controls the company","required":["types"],"properties":{"types":{"type":"array","description":"Types of control held by the beneficial owner","items":{"type":"string","enum":["ownership-of-shares","voting-rights","appoint-and-remove-directors","significant-influence-or-control"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["ownership-of-shares"],"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types","typeLabel":"enum\u003cstring>[]"},"details":{"description":"Percentages of control. Never invented: send only what you established.","type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"What the percentage measures","enum":["shares","voting-rights"],"example":"shares","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"percentageValue":{"type":"number","description":"Exact percentage","example":100,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageValue","typeLabel":"number"},"percentageRange":{"type":"object","description":"Range, when only bounds are known. Ignored when `percentageValue` is set.","required":["lower","upper"],"properties":{"lower":{"type":"number","description":"Lower bound of the range","example":25,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.lower","typeLabel":"number"},"upper":{"type":"number","description":"Upper bound of the range","example":50,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.upper","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange","typeLabel":"object"},"nature":{"oneOf":[{"type":"string","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature","typeLabel":"enum\u003cstring> | null"}},"required":["type"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details","typeLabel":"object[]"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control","typeLabel":"object"}},"required":["name"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners","typeLabel":"object[]"},"evidence":{"type":"object","description":"Evidence the report relies on","required":["type"],"properties":{"type":{"type":"string","description":"What the report relies on. `public_register_reference`: the discrepancy can be established from public registers (in Germany, § 22 GwG). Other evidence types, such as uploaded documents, will be added.","enum":["public_register_reference"],"example":"public_register_reference","isRequired":true,"uniqueKey":"evidence.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"evidence","typeLabel":"object"},"attestation":{"type":"object","description":"Your attestation; the report is filed on acceptance","required":["accepted"],"properties":{"accepted":{"type":"boolean","description":"Must be `true`. By sending it you confirm, as the register requires of every reporter, that you compared the register entry with the information you hold, that you determined the beneficial owners as the law requires, and that you are entitled to report. The report is filed as soon as it is accepted.","example":true,"isRequired":true,"uniqueKey":"attestation.accepted","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"attestation","typeLabel":"object"},"comment":{"type":"string","description":"Free text appended to the generated explanation, in the register's language (German for Germany). The whole explanation must fit the register's limit (1,000 characters in Germany).","example":"Die Beteiligung wurde im Rahmen unserer Sorgfaltspflichten festgestellt.","uniqueKey":"comment","typeLabel":"string"},"sourceRequestId":{"type":"string","description":"The `requestId` of the company request that showed the register data you are disputing, if any","example":"4f1c3a0e-8b9d-4d6e-a1f2-3c4d5e6f7a8b","uniqueKey":"sourceRequestId","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":500,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"example":{"caseId":"case-12345"},"description":"Arbitrary key-value string pairs echoed back in responses and in every discrepancy_report.updated webhook. Limits: max 50 keys, keys up to 40 chars (longer keys are skipped), values up to 500 chars (longer values are truncated).","uniqueKey":"metadata","typeLabel":"object"}},"required":["countryCode","companyId","reasons","ultimateBeneficialOwners","evidence","attestation"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"countryCode":"DE","companyId":"München HRB 228960","reasons":["incorrect_or_incomplete_information"],"ultimateBeneficialOwners":[{"name":{"fullName":"Erika Mustermann","title":"\u003cstring>","firstName":"Erika","middleName":"\u003cstring>","lastName":"Mustermann","suffix":"\u003cstring>"},"gender":"Male","birthDate":{"day":15,"month":7,"year":1980},"nationality":"DE","residenceAddress":{"city":"Berlin","countryCode":"DE"}}],"evidence":{"type":"public_register_reference"},"attestation":{"accepted":true},"comment":"Die Beteiligung wurde im Rahmen unserer Sorgfaltspflichten festgestellt.","sourceRequestId":"4f1c3a0e-8b9d-4d6e-a1f2-3c4d5e6f7a8b","metadata":{"caseId":"case-12345"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"657f89c0-9c88-42fa-8082-610dccf1de24":{"description":"Replay of an earlier request with the same Idempotency-Key","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the report","example":"0b7e8a3c-5d2f-4c1e-9a6b-7f8e9d0c1b2a","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"status":{"type":"string","description":"`in_progress`: accepted and being filed. `succeeded`: filed with the register; `filing.registerReference` and `filing.receipt` are set. `failed`: nothing was filed; see `error`, then correct and resend with a new `Idempotency-Key`.","enum":["in_progress","succeeded","failed"],"example":"succeeded","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"countryCode":{"type":"string","description":"Country of the company","example":"DE","isRequired":true,"uniqueKey":"countryCode","typeLabel":"string"},"companyId":{"type":"string","description":"The company ID","example":"München HRB 228960","isRequired":true,"uniqueKey":"companyId","typeLabel":"string"},"register":{"type":"object","description":"The register the report is filed with","required":["name"],"properties":{"name":{"type":"string","description":"Name of the register the report is filed with","example":"Transparenzregister","isRequired":true,"uniqueKey":"register.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"register","typeLabel":"object"},"reasons":{"type":"array","description":"Why the register is wrong, as sent","items":{"type":"string","enum":["incorrect_or_incomplete_information","different_beneficial_owners"],"uniqueKey":"reasons.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["incorrect_or_incomplete_information"],"isRequired":true,"uniqueKey":"reasons","typeLabel":"enum\u003cstring>[]"},"ultimateBeneficialOwners":{"description":"The beneficial owners, as sent","type":"array","items":{"type":"object","properties":{"name":{"type":"object","description":"Name of the person","required":["fullName"],"properties":{"fullName":{"type":"string","description":"Full name of the person, as it should appear in the register","example":"Erika Mustermann","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.fullName","typeLabel":"string"},"title":{"type":"string","description":"Title of the person (e.g. Dr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.title","typeLabel":"string"},"firstName":{"type":"string","description":"First name of the person","example":"Erika","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.firstName","typeLabel":"string"},"middleName":{"type":"string","description":"Middle name of the person","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.middleName","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person","example":"Mustermann","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.lastName","typeLabel":"string"},"suffix":{"type":"string","description":"Suffix of the name (e.g. Jr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.suffix","typeLabel":"string"}},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name","typeLabel":"object"},"gender":{"type":"string","description":"Gender of the person. In German it decides the grammatical form of the filed text.","enum":["Male","Female","Other","PreferNotToSay"],"example":"Male","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].gender","typeLabel":"enum\u003cstring>"},"birthDate":{"type":"object","description":"Birth date; partial dates (year only, year and month) are accepted","properties":{"day":{"type":"number","description":"Day of birth (1-31)","example":15,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.day","typeLabel":"number"},"month":{"type":"number","description":"Month of birth (1-12), where January is 1","example":7,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.month","typeLabel":"number"},"year":{"type":"number","description":"Year of birth","example":1980,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.year","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate","typeLabel":"object"},"nationality":{"type":"string","description":"Nationality (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].nationality","typeLabel":"string"},"residenceAddress":{"type":"object","description":"Residence of the person","properties":{"city":{"type":"string","description":"City of residence","example":"Berlin","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.city","typeLabel":"string"},"countryCode":{"type":"string","description":"Country of residence (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.countryCode","typeLabel":"string"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress","typeLabel":"object"},"control":{"type":"object","description":"How the person owns or controls the company","required":["types"],"properties":{"types":{"type":"array","description":"Types of control held by the beneficial owner","items":{"type":"string","enum":["ownership-of-shares","voting-rights","appoint-and-remove-directors","significant-influence-or-control"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["ownership-of-shares"],"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types","typeLabel":"enum\u003cstring>[]"},"details":{"description":"Percentages of control. Never invented: send only what you established.","type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"What the percentage measures","enum":["shares","voting-rights"],"example":"shares","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"percentageValue":{"type":"number","description":"Exact percentage","example":100,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageValue","typeLabel":"number"},"percentageRange":{"type":"object","description":"Range, when only bounds are known. Ignored when `percentageValue` is set.","required":["lower","upper"],"properties":{"lower":{"type":"number","description":"Lower bound of the range","example":25,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.lower","typeLabel":"number"},"upper":{"type":"number","description":"Upper bound of the range","example":50,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.upper","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange","typeLabel":"object"},"nature":{"oneOf":[{"type":"string","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature","typeLabel":"enum\u003cstring> | null"}},"required":["type"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details","typeLabel":"object[]"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control","typeLabel":"object"}},"required":["name"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners","typeLabel":"object[]"},"evidence":{"type":"object","description":"Evidence the report relies on, as sent","required":["type"],"properties":{"type":{"type":"string","description":"What the report relies on. `public_register_reference`: the discrepancy can be established from public registers (in Germany, § 22 GwG). Other evidence types, such as uploaded documents, will be added.","enum":["public_register_reference"],"example":"public_register_reference","isRequired":true,"uniqueKey":"evidence.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"evidence","typeLabel":"object"},"filing":{"type":"object","description":"What was filed, and the register acknowledgement","required":["language","text"],"properties":{"language":{"type":"string","description":"Language of the filed explanation (ISO 639-1), the register's language","example":"de","isRequired":true,"uniqueKey":"filing.language","typeLabel":"string"},"text":{"type":"string","description":"The exact explanation filed with the register, generated from `ultimateBeneficialOwners` and `comment`. Available from the moment the report is accepted.","example":"Die wirtschaftlich Berechtigte ist Erika Mustermann mit 100 %.","isRequired":true,"uniqueKey":"filing.text","typeLabel":"string"},"registerReference":{"type":"string","description":"The register's own reference for the report. Present once the report is filed.","example":"261000000001","uniqueKey":"filing.registerReference","typeLabel":"string"},"submittedAt":{"type":"string","description":"When the register received the report (ISO 8601). Present once the report is filed.","example":"2026-10-27T14:11:47.000Z","uniqueKey":"filing.submittedAt","typeLabel":"string"},"receipt":{"type":"object","description":"The register's acknowledgement of receipt. Present once the report is filed and the receipt collected.","required":["url","expiresAt","sha256"],"properties":{"url":{"type":"string","description":"Signed download link to the register receipt (PDF). It expires after 15 minutes; fetch the report again for a fresh link. Topograph keeps the receipt, so it stays available after the register stops serving it.","example":"https://storage.topograph.co/documents/discrepancy-reports/receipt.pdf?sv=...","isRequired":true,"uniqueKey":"filing.receipt.url","typeLabel":"string"},"expiresAt":{"type":"string","description":"When `url` expires (ISO 8601)","example":"2026-10-27T14:27:47.000Z","isRequired":true,"uniqueKey":"filing.receipt.expiresAt","typeLabel":"string"},"sha256":{"type":"string","description":"SHA-256 of the receipt, to prove later that a stored copy is the one received","example":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08","isRequired":true,"uniqueKey":"filing.receipt.sha256","typeLabel":"string"}},"uniqueKey":"filing.receipt","typeLabel":"object"}},"isRequired":true,"uniqueKey":"filing","typeLabel":"object"},"createdAt":{"type":"string","description":"Creation time (ISO 8601)","example":"2026-10-27T14:10:02.000Z","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Last update time (ISO 8601)","example":"2026-10-27T14:12:46.000Z","isRequired":true,"uniqueKey":"updatedAt","typeLabel":"string"},"comment":{"type":"string","description":"Free text appended to the explanation, as sent","uniqueKey":"comment","typeLabel":"string"},"error":{"type":"object","description":"Why the report failed. Present only when `status` is `failed`.","required":["code","message"],"properties":{"code":{"type":"string","description":"Public error code","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation","example":"Resource not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"sourceRequestId":{"type":"string","description":"The company request the report refers to, as sent","uniqueKey":"sourceRequestId","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"example":{"caseId":"case-12345"},"description":"Key-value pairs provided at creation","uniqueKey":"metadata","typeLabel":"object"}},"required":["id","status","countryCode","companyId","register","reasons","ultimateBeneficialOwners","evidence","filing","createdAt","updatedAt"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"0b7e8a3c-5d2f-4c1e-9a6b-7f8e9d0c1b2a","status":"succeeded","countryCode":"DE","companyId":"München HRB 228960","register":{"name":"Transparenzregister"},"reasons":["incorrect_or_incomplete_information"],"ultimateBeneficialOwners":[{"name":{"fullName":"Erika Mustermann","title":"\u003cstring>","firstName":"Erika","middleName":"\u003cstring>","lastName":"Mustermann","suffix":"\u003cstring>"},"gender":"Male","birthDate":{"day":15,"month":7,"year":1980},"nationality":"DE","residenceAddress":{"city":"Berlin","countryCode":"DE"},"control":{"types":["ownership-of-shares"],"details":[{"type":"shares","percentageValue":100,"percentageRange":{"lower":25,"upper":50},"nature":"direct"}]}}],"evidence":{"type":"public_register_reference"},"filing":{"language":"de","text":"Die wirtschaftlich Berechtigte ist Erika Mustermann mit 100 %.","registerReference":"261000000001","submittedAt":"2026-10-27T14:11:47.000Z","receipt":{"url":"https://storage.topograph.co/documents/discrepancy-reports/receipt.pdf?sv=...","expiresAt":"2026-10-27T14:27:47.000Z","sha256":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"}},"createdAt":"2026-10-27T14:10:02.000Z","updatedAt":"2026-10-27T14:12:46.000Z","comment":"\u003cstring>","error":{"code":"resource_not_found","message":"Resource not found"},"sourceRequestId":"\u003cstring>","metadata":{"caseId":"case-12345"}}}},"exampleType":"generated"}},"exampleType":"generated"},"5dfbbf54-f030-4a2e-98a5-e2e9c7b6d4b1":{"description":"Report accepted and being filed","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the report","example":"0b7e8a3c-5d2f-4c1e-9a6b-7f8e9d0c1b2a","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"status":{"type":"string","description":"`in_progress`: accepted and being filed. `succeeded`: filed with the register; `filing.registerReference` and `filing.receipt` are set. `failed`: nothing was filed; see `error`, then correct and resend with a new `Idempotency-Key`.","enum":["in_progress","succeeded","failed"],"example":"succeeded","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"countryCode":{"type":"string","description":"Country of the company","example":"DE","isRequired":true,"uniqueKey":"countryCode","typeLabel":"string"},"companyId":{"type":"string","description":"The company ID","example":"München HRB 228960","isRequired":true,"uniqueKey":"companyId","typeLabel":"string"},"register":{"type":"object","description":"The register the report is filed with","required":["name"],"properties":{"name":{"type":"string","description":"Name of the register the report is filed with","example":"Transparenzregister","isRequired":true,"uniqueKey":"register.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"register","typeLabel":"object"},"reasons":{"type":"array","description":"Why the register is wrong, as sent","items":{"type":"string","enum":["incorrect_or_incomplete_information","different_beneficial_owners"],"uniqueKey":"reasons.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["incorrect_or_incomplete_information"],"isRequired":true,"uniqueKey":"reasons","typeLabel":"enum\u003cstring>[]"},"ultimateBeneficialOwners":{"description":"The beneficial owners, as sent","type":"array","items":{"type":"object","properties":{"name":{"type":"object","description":"Name of the person","required":["fullName"],"properties":{"fullName":{"type":"string","description":"Full name of the person, as it should appear in the register","example":"Erika Mustermann","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.fullName","typeLabel":"string"},"title":{"type":"string","description":"Title of the person (e.g. Dr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.title","typeLabel":"string"},"firstName":{"type":"string","description":"First name of the person","example":"Erika","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.firstName","typeLabel":"string"},"middleName":{"type":"string","description":"Middle name of the person","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.middleName","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person","example":"Mustermann","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.lastName","typeLabel":"string"},"suffix":{"type":"string","description":"Suffix of the name (e.g. Jr.)","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name.suffix","typeLabel":"string"}},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].name","typeLabel":"object"},"gender":{"type":"string","description":"Gender of the person. In German it decides the grammatical form of the filed text.","enum":["Male","Female","Other","PreferNotToSay"],"example":"Male","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].gender","typeLabel":"enum\u003cstring>"},"birthDate":{"type":"object","description":"Birth date; partial dates (year only, year and month) are accepted","properties":{"day":{"type":"number","description":"Day of birth (1-31)","example":15,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.day","typeLabel":"number"},"month":{"type":"number","description":"Month of birth (1-12), where January is 1","example":7,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.month","typeLabel":"number"},"year":{"type":"number","description":"Year of birth","example":1980,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate.year","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].birthDate","typeLabel":"object"},"nationality":{"type":"string","description":"Nationality (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].nationality","typeLabel":"string"},"residenceAddress":{"type":"object","description":"Residence of the person","properties":{"city":{"type":"string","description":"City of residence","example":"Berlin","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.city","typeLabel":"string"},"countryCode":{"type":"string","description":"Country of residence (ISO 3166-1 alpha-2)","example":"DE","uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress.countryCode","typeLabel":"string"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].residenceAddress","typeLabel":"object"},"control":{"type":"object","description":"How the person owns or controls the company","required":["types"],"properties":{"types":{"type":"array","description":"Types of control held by the beneficial owner","items":{"type":"string","enum":["ownership-of-shares","voting-rights","appoint-and-remove-directors","significant-influence-or-control"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["ownership-of-shares"],"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.types","typeLabel":"enum\u003cstring>[]"},"details":{"description":"Percentages of control. Never invented: send only what you established.","type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"What the percentage measures","enum":["shares","voting-rights"],"example":"shares","isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"percentageValue":{"type":"number","description":"Exact percentage","example":100,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageValue","typeLabel":"number"},"percentageRange":{"type":"object","description":"Range, when only bounds are known. Ignored when `percentageValue` is set.","required":["lower","upper"],"properties":{"lower":{"type":"number","description":"Lower bound of the range","example":25,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.lower","typeLabel":"number"},"upper":{"type":"number","description":"Upper bound of the range","example":50,"isRequired":true,"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange.upper","typeLabel":"number"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].percentageRange","typeLabel":"object"},"nature":{"oneOf":[{"type":"string","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the control is direct or indirect. Omit or send `null` when unknown.","enum":["direct","indirect",null],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature.oneOf.1","typeLabel":"null"}],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX].nature","typeLabel":"enum\u003cstring> | null"}},"required":["type"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control.details","typeLabel":"object[]"}},"uniqueKey":"ultimateBeneficialOwners.items.[INDEX].control","typeLabel":"object"}},"required":["name"],"uniqueKey":"ultimateBeneficialOwners.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"ultimateBeneficialOwners","typeLabel":"object[]"},"evidence":{"type":"object","description":"Evidence the report relies on, as sent","required":["type"],"properties":{"type":{"type":"string","description":"What the report relies on. `public_register_reference`: the discrepancy can be established from public registers (in Germany, § 22 GwG). Other evidence types, such as uploaded documents, will be added.","enum":["public_register_reference"],"example":"public_register_reference","isRequired":true,"uniqueKey":"evidence.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"evidence","typeLabel":"object"},"filing":{"type":"object","description":"What was filed, and the register acknowledgement","required":["language","text"],"properties":{"language":{"type":"string","description":"Language of the filed explanation (ISO 639-1), the register's language","example":"de","isRequired":true,"uniqueKey":"filing.language","typeLabel":"string"},"text":{"type":"string","description":"The exact explanation filed with the register, generated from `ultimateBeneficialOwners` and `comment`. Available from the moment the report is accepted.","example":"Die wirtschaftlich Berechtigte ist Erika Mustermann mit 100 %.","isRequired":true,"uniqueKey":"filing.text","typeLabel":"string"},"registerReference":{"type":"string","description":"The register's own reference for the report. Present once the report is filed.","example":"261000000001","uniqueKey":"filing.registerReference","typeLabel":"string"},"submittedAt":{"type":"string","description":"When the register received the report (ISO 8601). Present once the report is filed.","example":"2026-10-27T14:11:47.000Z","uniqueKey":"filing.submittedAt","typeLabel":"string"},"receipt":{"type":"object","description":"The register's acknowledgement of receipt. Present once the report is filed and the receipt collected.","required":["url","expiresAt","sha256"],"properties":{"url":{"type":"string","description":"Signed download link to the register receipt (PDF). It expires after 15 minutes; fetch the report again for a fresh link. Topograph keeps the receipt, so it stays available after the register stops serving it.","example":"https://storage.topograph.co/documents/discrepancy-reports/receipt.pdf?sv=...","isRequired":true,"uniqueKey":"filing.receipt.url","typeLabel":"string"},"expiresAt":{"type":"string","description":"When `url` expires (ISO 8601)","example":"2026-10-27T14:27:47.000Z","isRequired":true,"uniqueKey":"filing.receipt.expiresAt","typeLabel":"string"},"sha256":{"type":"string","description":"SHA-256 of the receipt, to prove later that a stored copy is the one received","example":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08","isRequired":true,"uniqueKey":"filing.receipt.sha256","typeLabel":"string"}},"uniqueKey":"filing.receipt","typeLabel":"object"}},"isRequired":true,"uniqueKey":"filing","typeLabel":"object"},"createdAt":{"type":"string","description":"Creation time (ISO 8601)","example":"2026-10-27T14:10:02.000Z","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Last update time (ISO 8601)","example":"2026-10-27T14:12:46.000Z","isRequired":true,"uniqueKey":"updatedAt","typeLabel":"string"},"comment":{"type":"string","description":"Free text appended to the explanation, as sent","uniqueKey":"comment","typeLabel":"string"},"error":{"type":"object","description":"Why the report failed. Present only when `status` is `failed`.","required":["code","message"],"properties":{"code":{"type":"string","description":"Public error code","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation","example":"Resource not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"sourceRequestId":{"type":"string","description":"The company request the report refers to, as sent","uniqueKey":"sourceRequestId","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"example":{"caseId":"case-12345"},"description":"Key-value pairs provided at creation","uniqueKey":"metadata","typeLabel":"object"}},"required":["id","status","countryCode","companyId","register","reasons","ultimateBeneficialOwners","evidence","filing","createdAt","updatedAt"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"0b7e8a3c-5d2f-4c1e-9a6b-7f8e9d0c1b2a","status":"succeeded","countryCode":"DE","companyId":"München HRB 228960","register":{"name":"Transparenzregister"},"reasons":["incorrect_or_incomplete_information"],"ultimateBeneficialOwners":[{"name":{"fullName":"Erika Mustermann","title":"\u003cstring>","firstName":"Erika","middleName":"\u003cstring>","lastName":"Mustermann","suffix":"\u003cstring>"},"gender":"Male","birthDate":{"day":15,"month":7,"year":1980},"nationality":"DE","residenceAddress":{"city":"Berlin","countryCode":"DE"},"control":{"types":["ownership-of-shares"],"details":[{"type":"shares","percentageValue":100,"percentageRange":{"lower":25,"upper":50},"nature":"direct"}]}}],"evidence":{"type":"public_register_reference"},"filing":{"language":"de","text":"Die wirtschaftlich Berechtigte ist Erika Mustermann mit 100 %.","registerReference":"261000000001","submittedAt":"2026-10-27T14:11:47.000Z","receipt":{"url":"https://storage.topograph.co/documents/discrepancy-reports/receipt.pdf?sv=...","expiresAt":"2026-10-27T14:27:47.000Z","sha256":"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"}},"createdAt":"2026-10-27T14:10:02.000Z","updatedAt":"2026-10-27T14:12:46.000Z","comment":"\u003cstring>","error":{"code":"resource_not_found","message":"Resource not found"},"sourceRequestId":"\u003cstring>","metadata":{"caseId":"case-12345"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3496de8c-d15f-4b5c-9298-18d03e4eb1e7":{"description":"`invalid_request`: missing Idempotency-Key, unsupported country, reason or evidence, or explanation too long","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"invalid_request","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Discrepancy reports are not available for FR yet. Supported: DE.","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"example":false,"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"Discrepancy reports are not available for FR yet. Supported: DE.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"90467f5c-3869-4c3f-9e5f-676ed7176e49":{"description":"`feature_not_enabled`: the beta is not enabled on this account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"feature_not_enabled","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Discrepancy reports are in beta and not enabled on this account.","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"example":false,"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"feature_not_enabled","message":"Discrepancy reports are in beta and not enabled on this account.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"fed940d6-e04a-4c44-a805-0c0f0b5aae38":{"description":"`invalid_request`: the Idempotency-Key was already used for a different body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"invalid_request","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"This Idempotency-Key was already used for a different report.","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"example":false,"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"This Idempotency-Key was already used for a different report.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"7d8d53d2-5556-452d-9f32-fcf7b7950c0f":{"description":"`account_configuration_required`: no register credentials stored for this workspace","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"account_configuration_required","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Reports are filed under your own Transparenzregister account.","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"example":false,"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"account_configuration_required","message":"Reports are filed under your own Transparenzregister account.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"79bf5b02-b2a4-427f-b88f-fd9090600e39":{"description":"`quota_exceeded`: the subscription's monthly allowance is used up","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","example":"quota_exceeded","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"Your subscription allows 50 discrepancy reports per period, and they are used up.","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"example":false,"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"quota_exceeded","message":"Your subscription allows 50 discrepancy reports per period, and they are used up.","retryable":false}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c8961e11-9273-44d3-93fa-feee5626e970":{"x-api-key":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"x-api-key"}}},"servers":{"34c73fc6-8de7-4b68-b031-f48f396cbc99":{"url":"https://api.topograph.co"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"x-api-key"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"x-api-key","name":"x-api-key"}],"title":"x-api-key"}]},"originalFileLocation":"openapi.json"},"subdomain":"semaphore","siteName":"Topograph","title":"File a discrepancy report (Beta) - Topograph","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T15:48:07.284Z","originalFileLocation":"api-reference/discrepancy-reports/file-a-discrepancy-report.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=\"Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it. Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Topograph\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_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/semaphore/dO1LV7k9tlVmoSjK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"File a discrepancy report (Beta) - Topograph\">\u003cmeta data-mint-head property=\"og:description\" content=\"Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it. Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Topograph\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://semaphore.mintlify.app/_mintlify/api/og/v2?division=Discrepancy+reports+%28Beta%29\u0026amp;title=File+a+discrepancy+report+%28Beta%29\u0026amp;description=**Beta.**+Germany+only+for+now%3B+more+countries+are+coming.+The+request+and+response+shapes+may+change.+Available+on+accounts+with+access+to+the+beta%3B+contact+su\u0026amp;theme=996e54fd174205253948e175\u0026amp;signature=ef44cb04c75a5d7905da5b8aa44030cc15695e682cdef500687076eb0f7a467f\">\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=\"File a discrepancy report (Beta) - Topograph\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it. Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://semaphore.mintlify.app/_mintlify/api/og/v2?division=Discrepancy+reports+%28Beta%29\u0026amp;title=File+a+discrepancy+report+%28Beta%29\u0026amp;description=**Beta.**+Germany+only+for+now%3B+more+countries+are+coming.+The+request+and+response+shapes+may+change.+Available+on+accounts+with+access+to+the+beta%3B+contact+su\u0026amp;theme=996e54fd174205253948e175\u0026amp;signature=ef44cb04c75a5d7905da5b8aa44030cc15695e682cdef500687076eb0f7a467f\">\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/semaphore/dO1LV7k9tlVmoSjK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Topograph\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/discrepancy-reports/file-a-discrepancy-report.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.topograph.co/#organization\",\"name\":\"Topograph\",\"url\":\"https://docs.topograph.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/semaphore/ChRp9mNNuCx3xt6W/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=ChRp9mNNuCx3xt6W\u0026q=85\u0026s=e6ce7b79992dddb6e7039eeceb3a0789\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.topograph.co#website\",\"name\":\"Topograph\",\"url\":\"https://docs.topograph.co\",\"publisher\":{\"@id\":\"https://docs.topograph.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report#webpage\",\"url\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report\",\"name\":\"File a discrepancy report (Beta)\",\"description\":\"Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it. Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.\",\"dateModified\":\"2026-10-27T15:48:07.284Z\",\"isPartOf\":{\"@id\":\"https://docs.topograph.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Topograph\",\"item\":\"https://docs.topograph.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"File a discrepancy report (Beta)\",\"item\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report#apireference\",\"headline\":\"File a discrepancy report (Beta)\",\"name\":\"File a discrepancy report (Beta)\",\"description\":\"Beta. Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it. Reports a discrepancy between a beneficial-ownership register and the beneficial owners you identified, filed immediately under your own register account. Send the owners in the same shape as ultimateBeneficialOwners in the company response; the exact text filed is returned in filing.text. The filing completes asynchronously: poll GET /v2/discrepancy-reports/{id} or listen for the discrepancy_report.updated webhook.\",\"url\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report\",\"mainEntityOfPage\":{\"@id\":\"https://docs.topograph.co/api-reference/discrepancy-reports/file-a-discrepancy-report#webpage\"},\"dateModified\":\"2026-10-27T15:48:07.284Z\",\"publisher\":{\"@id\":\"https://docs.topograph.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.topograph.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Topograph\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Topograph","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Country Guides","pages":[{"title":"Country Guides","href":"/essentials/austria"}]},{"tab":"API Reference","groups":[{"group":"Search","pages":[{"openapi":"get /v2/search","title":"Search for companies","href":"/api-reference/search/search-for-companies"},{"openapi":"post /v2/search/global","title":"Find a company across countries from its name","href":"/api-reference/search/global-search"}]},{"group":"Data","pages":[{"openapi":"post /v2/company","title":"Get Company Data and Documents","href":"/api-reference/data/get-company-data-and-documents"},{"openapi":"get /v2/company/{requestId}","title":"Get Company Request Result","href":"/api-reference/data/get-company-request-result"},{"openapi":"get /v2/company/{requestId}/pdf","title":"Download Company Extract as PDF","href":"/api-reference/data/download-company-extract-pdf"},{"openapi":"post /v2/onboarding","deprecated":true,"title":"Get Onboarding Data (Deprecated)","href":"/api-reference/data/get-onboarding-data-deprecated"}]},{"group":"Pricing","pages":[{"openapi":"get /v2/pricing","title":"Get pricing for a country","href":"/api-reference/pricing/get-pricing-for-a-country"}]},{"group":"Workspaces","pages":[{"openapi":"get /v2/workspaces","title":"List all workspaces","href":"/api-reference/workspaces/list-all-workspaces"},{"openapi":"post /v2/workspaces","title":"Create a new workspace","href":"/api-reference/workspaces/create-a-new-workspace"},{"openapi":"patch /v2/workspaces/{name}","title":"Update a workspace","href":"/api-reference/workspaces/update-a-workspace"},{"openapi":"delete /v2/workspaces/{name}","title":"Delete a workspace","href":"/api-reference/workspaces/delete-a-workspace"},{"openapi":"get /v2/workspaces/usage","title":"Get usage report per workspace","href":"/api-reference/workspaces/get-usage-report-per-workspace"}]},{"group":"Monitors","pages":[{"openapi":"get /v2/monitors","title":"List monitored companies","href":"/api-reference/monitors/list-monitored-companies"},{"openapi":"post /v2/monitors","title":"Add monitoring for a company","href":"/api-reference/monitors/add-monitoring-for-a-company"},{"openapi":"get /v2/monitors/{id}","title":"Get monitor details","href":"/api-reference/monitors/get-monitor-details"},{"openapi":"get /v2/monitors/{id}/logs","title":"Get monitor change logs","href":"/api-reference/monitors/get-monitor-change-logs"},{"title":"Send a test notification for a monitor","href":"/api-reference/monitors/send-a-test-notification-for-a-monitor"},{"openapi":"delete /v2/monitors/{id}","title":"Stop monitoring a company","description":null,"href":"/api-reference/monitors/stop-monitoring-a-company"}]},{"group":"Discrepancy reports (Beta)","pages":[{"openapi":"post /v2/discrepancy-reports","tag":"BETA","title":"File a discrepancy report (Beta)","href":"/api-reference/discrepancy-reports/file-a-discrepancy-report"},{"openapi":"get /v2/discrepancy-reports/{id}","tag":"BETA","title":"Get a discrepancy report (Beta)","description":"**Beta.** Germany only for now; more countries are coming. The request and response shapes may change. Available on accounts with access to the beta; contact support@topograph.co to request it.\n\nThe current state of a report: poll it until `status` is `succeeded` or `failed`. Free.","href":"/api-reference/discrepancy-reports/get-a-discrepancy-report"},{"openapi":"get /v2/discrepancy-reports","tag":"BETA","title":"List discrepancy reports (Beta)","href":"/api-reference/discrepancy-reports/list-discrepancy-reports"},{"openapi":"get /v2/discrepancy-reports/usage","tag":"BETA","title":"Get discrepancy report usage (Beta)","href":"/api-reference/discrepancy-reports/get-discrepancy-report-usage"}]},{"group":"Vault","pages":[{"openapi":"get /v2/vault/sources","title":"List supported credential sources","href":"/api-reference/vault/list-supported-credential-sources"},{"openapi":"get /v2/workspaces/{name}/vault","title":"List vault entries on the workspace (metadata only)","href":"/api-reference/vault/list-vault-entries-on-the-workspace-metadata-only"},{"openapi":"get /v2/workspaces/{name}/vault/{sourceKey}","title":"Get one vault entry by sourceKey (metadata only)","href":"/api-reference/vault/get-one-vault-entry-by-sourcekey-metadata-only"},{"openapi":"put /v2/workspaces/{name}/vault/{sourceKey}","title":"Create or replace a credential","href":"/api-reference/vault/create-or-replace-a-credential"},{"openapi":"delete /v2/workspaces/{name}/vault/{sourceKey}","title":"Delete a credential","href":"/api-reference/vault/delete-a-credential"}]},{"group":"Billing","pages":[{"openapi":"get /v2/billing/balance","title":"Get the current account credit balance","href":"/api-reference/billing/get-the-current-account-credit-balance"}]},{"group":"Billing Notifications","pages":[{"openapi":"get /v2/billing/notifications/config","title":"Get resolved billing notification config (defaults merged)","href":"/api-reference/billing-notifications/get-resolved-billing-notification-config-defaults-merged"},{"openapi":"get /v2/billing/notifications/workspaces/{workspaceId}/config","title":"Get resolved workspace billing notification view (override + account)","href":"/api-reference/billing-notifications/get-resolved-workspace-billing-notification-view-override-+-account"},{"openapi":"get /v2/billing/notifications/recent","title":"List recent billing notification events","href":"/api-reference/billing-notifications/list-recent-billing-notification-events"},{"openapi":"delete /v2/billing/notifications/workspaces/{workspaceId}/config","title":"Remove workspace high-usage override","href":"/api-reference/billing-notifications/remove-workspace-high-usage-override"},{"openapi":"patch /v2/billing/notifications/config","title":"Upsert billing notification config","href":"/api-reference/billing-notifications/upsert-billing-notification-config"},{"openapi":"patch /v2/billing/notifications/workspaces/{workspaceId}/config","title":"Upsert workspace high-usage override","href":"/api-reference/billing-notifications/upsert-workspace-high-usage-override"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"File a discrepancy report (Beta) - Topograph","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}