{
"type": "https://brp.otark.team/errors/invalid_api_key",
"title": "Invalid API Key",
"status": 401
}
{
"type": "https://brp.otark.team/errors/insufficient_scopes",
"title": "Insufficient API Key Scopes",
"status": 403,
"detail": "Missing scope: customers:write. Please create a new API key with the required scopes."
}
Update a customer’s status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key’s value to null to remove it.
{
"type": "https://brp.otark.team/errors/invalid_api_key",
"title": "Invalid API Key",
"status": 401
}
{
"type": "https://brp.otark.team/errors/insufficient_scopes",
"title": "Insufficient API Key Scopes",
"status": 403,
"detail": "Missing scope: customers:write. Please create a new API key with the required scopes."
}
Partial update for a customer. Metadata is merged — only provided keys are added or overwritten. Set a key to null to remove it. Sending read-only fields (id, name, assigned_at, activated_at, created_at) returns a read_only_field error.
ISO 8601 timestamp when the customer was activated
Example:
"2026-01-10T11:30:00Z"
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Otark","colors":{"primary":"#2A3D6B","light":"#659CCF","dark":"#2A3D6B"},"logo":{"light":"https://mintcdn.com/otarkgmbh/xhAzCyAUS4guvN5Z/logo/light.svg?fit=max\u0026auto=format\u0026n=xhAzCyAUS4guvN5Z\u0026q=85\u0026s=249ae91335ccd7ecd647d66bfa3677fc","dark":"https://mintcdn.com/otarkgmbh/xhAzCyAUS4guvN5Z/logo/dark.svg?fit=max\u0026auto=format\u0026n=xhAzCyAUS4guvN5Z\u0026q=85\u0026s=67a2c4a73aed68d935d8a9af22305422"},"favicon":"https://mintcdn.com/otarkgmbh/xhAzCyAUS4guvN5Z/favicon.svg?fit=max\u0026auto=format\u0026n=xhAzCyAUS4guvN5Z\u0026q=85\u0026s=d9a22de5741385570c4bd695dcd1354f","appearance":{"default":"light","strict":true},"background":{"color":{"light":"#F9FAFB","dark":"#080808"}},"navbar":{"links":[{"href":"mailto:support@otark.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.otark.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/otark"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"customers/intro"},{"language":"de","href":"de/customers/intro"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"otarkgmbh","hasAudioNarration":false,"actualSubdomain":"otarkgmbh","customDomains":["docs.otark.com"],"gitSource":{"type":"github","owner":"otark-energy","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab2345b18197827e7eab404","collectionId":"2116cb3b-9f6c-4151-be68-c450dbc2a9df","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab2345b18197827e7eab404"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ab2345b18197827e7eab404","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"BRP Connect","count":24},{"language":"de","tag":"BKV Connect","count":24},{"language":"en","tag":"Otark Platform","count":7},{"language":"de","tag":"Otark-Plattform","count":7},{"language":"en","tag":"Transactions","count":6},{"language":"de","tag":"Transactions","count":6},{"language":"en","tag":"Nominations","count":5},{"language":"de","tag":"Nominations","count":5},{"language":"en","tag":"SFTP","count":3},{"language":"en","tag":"Customer API","count":3},{"language":"en","tag":"Customers","count":3},{"language":"de","tag":"SFTP","count":3},{"language":"de","tag":"Kunden-API","count":3},{"language":"de","tag":"Customers","count":3},{"language":"en","tag":"BRP API","count":2},{"language":"en","tag":"Contracts","count":2},{"language":"de","tag":"BKV-API","count":2},{"language":"de","tag":"Contracts","count":2},{"language":"default","tag":"Otark-Plattform","count":2},{"language":"en","tag":"Webhooks","count":1},{"language":"de","tag":"Webhooks","count":1},{"language":"default","tag":"Assets","count":1},{"language":"default","tag":"Demands","count":1}]},"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"brp/api/customers/update-customer","slug":"/brp/api/customers/update-customer","pageMetadata":{"title":"Update customer","description":"Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to `null` to remove it.\n\nRequired scope: `customers:write`","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml patch /v1/customers/{customer_id}","href":"/brp/api/customers/update-customer","autogeneratedByOpenApi":true},"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 p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Update a customer’s status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key’s value to \", _jsx(_components.code, {\n children: \"null\"\n }), \" to remove it.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Required scope: \", _jsx(_components.code, {\n children: \"customers:write\"\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":"Update customer","description":"Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to `null` to remove it.\n\nRequired scope: `customers:write`","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml patch /v1/customers/{customer_id}","href":"/brp/api/customers/update-customer","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"updateCustomer","summary":"Update customer","description":"Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to `null` to remove it.\n\nRequired scope: `customers:write`","tags":["Customers"],"security":["15de6dab-cd8f-42cc-b8e3-478a90eb556c"],"x-required-scopes":["customers:write"],"parameters":["e6dbd581-33c6-4510-8097-bf17b312a7ca"],"requestBody":"8c1d16f4-c093-4c38-a070-7c2dcda802d4","responses":{"200":"503fb7e7-e386-48cb-af22-7679c0fd9daf","400":"f4b817be-14d2-43b5-a677-e20bcb4fc987","401":"6591c7ff-4cb0-4139-9155-f43913e4c9d0","403":"c7143c28-11b8-4a0b-82bf-65640a4d6d37","404":"8a1a8548-2ed1-4d3c-bef5-bd06c65ba203","409":"faaf7367-7eb5-4719-b3a1-0bb478c9223c"},"method":"patch","type":"path","servers":["e8b6dd14-9e90-41f9-ba00-07444612346e"],"path":"/v1/customers/{customer_id}","baseUrlOptions":["https://api.otark.energy"],"title":"Update customer","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e6dbd581-33c6-4510-8097-bf17b312a7ca":{"name":"customer_id","in":"path","required":true,"description":"Customer identifier","schema":{"type":"string","example":"cust_r8s9t0u1","isRequired":true,"description":"Customer identifier","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Partial update for a customer. Metadata is merged — only provided keys are added or overwritten. Set a key to `null` to remove it. Sending read-only fields (`id`, `name`, `assigned_at`, `activated_at`, `created_at`) returns a `read_only_field` error.","properties":{"status":{"type":"string","description":"New customer status","enum":["pending","active","deactivated"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"balance_group":{"type":"object","description":"A balance group assignment","properties":{"eic":{"type":"string","description":"EIC code (balance group)","example":"11YSOLARDACH--A","isRequired":true,"uniqueKey":"balance_group.eic","typeLabel":"string"},"tso":{"type":"string","description":"TSO","enum":["DE_AMPRION","DE_TENNET","DE_TRANSNET_BW","DE_50HERTZ"],"example":"DE_AMPRION","isRequired":true,"uniqueKey":"balance_group.tso","typeLabel":"enum\u003cstring>"}},"required":["eic","tso"],"uniqueKey":"balance_group","typeLabel":"object"},"metadata":{"type":"object","description":"Key-value pairs to merge into existing metadata","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"metadata.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata.additionalProperties","typeLabel":"string | null"},"example":{"customer_number":"KD-2026-0815","cost_center":"CC-4200"},"uniqueKey":"metadata","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"metadata":{"customer_number":"KD-2026-0815","cost_center":"CC-4200"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"503fb7e7-e386-48cb-af22-7679c0fd9daf":{"description":"Updated customer","headers":{"x-ratelimit-limit":{"description":"Maximum number of requests allowed per window","schema":{"type":"integer","example":300}},"x-ratelimit-remaining":{"description":"Remaining requests in the current window","schema":{"type":"integer","example":299}},"x-ratelimit-reset":{"description":"Seconds until the rate limit window resets","schema":{"type":"integer","example":60}}},"content":{"application/json":{"schema":{"type":"object","description":"A customer assigned to the BRP","properties":{"id":{"type":"string","description":"Unique customer identifier","example":"cust_r8s9t0u1","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","description":"Customer display name","example":"SolarDach GmbH","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"status":{"type":"string","description":"Customer status","enum":["pending","active","deactivated"],"example":"active","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"balance_group":{"oneOf":[{"type":"object","description":"A balance group assignment","required":["eic","tso"],"properties":{"eic":{"type":"string","description":"EIC code (balance group)","example":"11YSOLARDACH--A","isRequired":true,"uniqueKey":"balance_group.oneOf.0.eic","typeLabel":"string"},"tso":{"type":"string","description":"TSO","enum":["DE_AMPRION","DE_TENNET","DE_TRANSNET_BW","DE_50HERTZ"],"example":"DE_AMPRION","isRequired":true,"uniqueKey":"balance_group.oneOf.0.tso","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"balance_group.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"balance_group.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"balance_group","typeLabel":"object | null"},"metadata":{"type":"object","description":"BRP-defined key-value pairs (free-form)","additionalProperties":{"type":"string","uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"example":{"customer_number":"KD-2026-0815","cost_center":"CC-4200","region":"NRW"},"isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"assigned_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the customer was assigned","example":"2026-01-10T09:00:00Z","isRequired":true,"uniqueKey":"assigned_at","typeLabel":"string\u003cdate-time>"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 creation timestamp","example":"2026-01-10T09:00:00Z","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"activated_at":{"oneOf":[{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the customer was activated","example":"2026-01-10T11:30:00Z","uniqueKey":"activated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO 8601 timestamp when the customer was activated","example":"2026-01-10T11:30:00Z","uniqueKey":"activated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"activated_at","typeLabel":"string\u003cdate-time> | null"}},"required":["id","name","status","balance_group","metadata","assigned_at","created_at"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"cust_r8s9t0u1","name":"SolarDach GmbH","status":"active","balance_group":{"eic":"11YSOLARDACH--A","tso":"DE_AMPRION"},"metadata":{"customer_number":"KD-2026-0815","cost_center":"CC-4200","region":"NRW"},"assigned_at":"2026-01-10T09:00:00Z","created_at":"2026-01-10T09:00:00Z","activated_at":"2026-01-10T11:30:00Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"f4b817be-14d2-43b5-a677-e20bcb4fc987":{"description":"Invalid request — validation error or business rule violation","content":{"application/problem+json":{"schema":{"type":"object","description":"Error response following [RFC 9457 — Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457).","properties":{"type":{"type":"string","format":"uri","description":"Absolute URI identifying the problem class","example":"https://brp.otark.team/errors/balance_group_tso_not_enabled","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi>"},"title":{"type":"string","description":"Short human-readable label (stable across occurrences of the same type)","example":"Balance Group TSO Not Enabled","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code","example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation for this specific occurrence","example":"The requested TSO is not enabled for this balance group. Enable it via the balance group settings first.","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","description":"URI identifying the specific request","example":"/v1/customers/cust_r8s9t0u1","uniqueKey":"instance","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors (present on validation failures)","items":{"type":"object","description":"A single field-level validation error","properties":{"code":{"type":"string","description":"Machine-readable error code: `unknown_field`, `read_only_field`, `required`, `invalid_type`, `invalid_enum_value`, `invalid_format`, `invalid_literal`, `value_too_small`, `value_too_large`, or `validation_failed`","example":"invalid_enum_value","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the issue","example":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"JSON path of the field that caused the error","example":"balance_group.tso","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status"],"uniqueKey":"","typeLabel":"object"},"example":{"type":"https://brp.otark.team/errors/validation","title":"Validation Failed","status":400,"instance":"/v1/customers/cust_r8s9t0u1","errors":[{"field":"balance_group.tso","code":"invalid_enum_value","message":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'"}]},"examples":{"Example":{"title":"Example","value":{"type":"https://brp.otark.team/errors/validation","title":"Validation Failed","status":400,"instance":"/v1/customers/cust_r8s9t0u1","errors":[{"field":"balance_group.tso","code":"invalid_enum_value","message":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"6591c7ff-4cb0-4139-9155-f43913e4c9d0":{"description":"Missing or invalid API key","content":{"application/problem+json":{"schema":{"type":"object","description":"Error response following [RFC 9457 — Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457).","properties":{"type":{"type":"string","format":"uri","description":"Absolute URI identifying the problem class","example":"https://brp.otark.team/errors/balance_group_tso_not_enabled","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi>"},"title":{"type":"string","description":"Short human-readable label (stable across occurrences of the same type)","example":"Balance Group TSO Not Enabled","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code","example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation for this specific occurrence","example":"The requested TSO is not enabled for this balance group. Enable it via the balance group settings first.","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","description":"URI identifying the specific request","example":"/v1/customers/cust_r8s9t0u1","uniqueKey":"instance","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors (present on validation failures)","items":{"type":"object","description":"A single field-level validation error","properties":{"code":{"type":"string","description":"Machine-readable error code: `unknown_field`, `read_only_field`, `required`, `invalid_type`, `invalid_enum_value`, `invalid_format`, `invalid_literal`, `value_too_small`, `value_too_large`, or `validation_failed`","example":"invalid_enum_value","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the issue","example":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"JSON path of the field that caused the error","example":"balance_group.tso","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status"],"uniqueKey":"","typeLabel":"object"},"example":{"type":"https://brp.otark.team/errors/invalid_api_key","title":"Invalid API Key","status":401},"examples":{"Example":{"title":"Example","value":{"type":"https://brp.otark.team/errors/invalid_api_key","title":"Invalid API Key","status":401}}},"exampleType":"examples"}},"exampleType":"examples"},"c7143c28-11b8-4a0b-82bf-65640a4d6d37":{"description":"API key lacks required scopes","content":{"application/problem+json":{"schema":{"type":"object","description":"Error response following [RFC 9457 — Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457).","properties":{"type":{"type":"string","format":"uri","description":"Absolute URI identifying the problem class","example":"https://brp.otark.team/errors/balance_group_tso_not_enabled","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi>"},"title":{"type":"string","description":"Short human-readable label (stable across occurrences of the same type)","example":"Balance Group TSO Not Enabled","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code","example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation for this specific occurrence","example":"The requested TSO is not enabled for this balance group. Enable it via the balance group settings first.","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","description":"URI identifying the specific request","example":"/v1/customers/cust_r8s9t0u1","uniqueKey":"instance","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors (present on validation failures)","items":{"type":"object","description":"A single field-level validation error","properties":{"code":{"type":"string","description":"Machine-readable error code: `unknown_field`, `read_only_field`, `required`, `invalid_type`, `invalid_enum_value`, `invalid_format`, `invalid_literal`, `value_too_small`, `value_too_large`, or `validation_failed`","example":"invalid_enum_value","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the issue","example":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"JSON path of the field that caused the error","example":"balance_group.tso","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status"],"uniqueKey":"","typeLabel":"object"},"example":{"type":"https://brp.otark.team/errors/insufficient_scopes","title":"Insufficient API Key Scopes","status":403,"detail":"Missing scope: customers:write. Please create a new API key with the required scopes."},"examples":{"Example":{"title":"Example","value":{"type":"https://brp.otark.team/errors/insufficient_scopes","title":"Insufficient API Key Scopes","status":403,"detail":"Missing scope: customers:write. Please create a new API key with the required scopes."}}},"exampleType":"examples"}},"exampleType":"examples"},"8a1a8548-2ed1-4d3c-bef5-bd06c65ba203":{"description":"Resource does not exist or caller has no access","content":{"application/problem+json":{"schema":{"type":"object","description":"Error response following [RFC 9457 — Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457).","properties":{"type":{"type":"string","format":"uri","description":"Absolute URI identifying the problem class","example":"https://brp.otark.team/errors/balance_group_tso_not_enabled","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi>"},"title":{"type":"string","description":"Short human-readable label (stable across occurrences of the same type)","example":"Balance Group TSO Not Enabled","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code","example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation for this specific occurrence","example":"The requested TSO is not enabled for this balance group. Enable it via the balance group settings first.","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","description":"URI identifying the specific request","example":"/v1/customers/cust_r8s9t0u1","uniqueKey":"instance","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors (present on validation failures)","items":{"type":"object","description":"A single field-level validation error","properties":{"code":{"type":"string","description":"Machine-readable error code: `unknown_field`, `read_only_field`, `required`, `invalid_type`, `invalid_enum_value`, `invalid_format`, `invalid_literal`, `value_too_small`, `value_too_large`, or `validation_failed`","example":"invalid_enum_value","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the issue","example":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"JSON path of the field that caused the error","example":"balance_group.tso","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status"],"uniqueKey":"","typeLabel":"object"},"example":{"type":"https://brp.otark.team/errors/customer_not_found","title":"Customer Not Found","status":404,"instance":"/v1/customers/cust_r8s9t0u1"},"examples":{"Example":{"title":"Example","value":{"type":"https://brp.otark.team/errors/customer_not_found","title":"Customer Not Found","status":404,"instance":"/v1/customers/cust_r8s9t0u1"}}},"exampleType":"examples"}},"exampleType":"examples"},"faaf7367-7eb5-4719-b3a1-0bb478c9223c":{"description":"State conflict — the operation cannot be completed in the current state","content":{"application/problem+json":{"schema":{"type":"object","description":"Error response following [RFC 9457 — Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457).","properties":{"type":{"type":"string","format":"uri","description":"Absolute URI identifying the problem class","example":"https://brp.otark.team/errors/balance_group_tso_not_enabled","isRequired":true,"uniqueKey":"type","typeLabel":"string\u003curi>"},"title":{"type":"string","description":"Short human-readable label (stable across occurrences of the same type)","example":"Balance Group TSO Not Enabled","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code","example":400,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","description":"Human-readable explanation for this specific occurrence","example":"The requested TSO is not enabled for this balance group. Enable it via the balance group settings first.","uniqueKey":"detail","typeLabel":"string"},"instance":{"type":"string","description":"URI identifying the specific request","example":"/v1/customers/cust_r8s9t0u1","uniqueKey":"instance","typeLabel":"string"},"errors":{"type":"array","description":"Field-level validation errors (present on validation failures)","items":{"type":"object","description":"A single field-level validation error","properties":{"code":{"type":"string","description":"Machine-readable error code: `unknown_field`, `read_only_field`, `required`, `invalid_type`, `invalid_enum_value`, `invalid_format`, `invalid_literal`, `value_too_small`, `value_too_large`, or `validation_failed`","example":"invalid_enum_value","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the issue","example":"Invalid enum value. Expected 'DE_AMPRION' | 'DE_TENNET' | 'DE_TRANSNET_BW' | 'DE_50HERTZ', received 'INVALID'","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"JSON path of the field that caused the error","example":"balance_group.tso","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"required":["type","title","status"],"uniqueKey":"","typeLabel":"object"},"example":{"type":"https://brp.otark.team/errors/already_active","title":"Customer Already Active","status":409},"examples":{"Example":{"title":"Example","value":{"type":"https://brp.otark.team/errors/already_active","title":"Customer Already Active","status":409}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"15de6dab-cd8f-42cc-b8e3-478a90eb556c":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[]}}},"servers":{"e8b6dd14-9e90-41f9-ba00-07444612346e":{"url":"https://api.otark.energy","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[]},"schema":{"title":"X-Api-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-Api-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"brp-openapi.yaml"},"subdomain":"otarkgmbh","siteName":"Otark","title":"Update customer - Otark","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/brp/api/customers/update-customer","matchLevel":0},"de":{"href":"/de/brp/api/customers/update-customer","matchLevel":1}}},"lastModified":"2026-04-11T14:23:10.531Z","originalFileLocation":"brp/api/customers/update-customer.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Update a customer\u0026#x27;s status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key\u0026#x27;s value to null to remove it. Required scope: customers:write\">\u003cmeta data-mint-head name=\"application-name\" content=\"Otark\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_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/otarkgmbh/lQi-ThApZuNmjFZN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update customer - Otark\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update a customer\u0026#x27;s status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key\u0026#x27;s value to null to remove it. Required scope: customers:write\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Otark\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.otark.com/brp/api/customers/update-customer\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://otarkgmbh.mintlify.app/_mintlify/api/og/v2?division=Customers\u0026amp;title=Update+customer\u0026amp;description=Update+a+customer%27s+status%2C+balance+group%2C+or+metadata.+Used+to+activate+a+pending+customer%2C+deactivate+an+existing+one%2C+change+their+balance+group%2C+or+manage+c\u0026amp;theme=d98e9b8f4fbe93dd19a88fe6\u0026amp;signature=8f73716f8b45075f9817d21f9722a71ab3fd37e036f8efd947ca7427c9a5ab24\">\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=\"Update customer - Otark\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update a customer\u0026#x27;s status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key\u0026#x27;s value to null to remove it. Required scope: customers:write\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://otarkgmbh.mintlify.app/_mintlify/api/og/v2?division=Customers\u0026amp;title=Update+customer\u0026amp;description=Update+a+customer%27s+status%2C+balance+group%2C+or+metadata.+Used+to+activate+a+pending+customer%2C+deactivate+an+existing+one%2C+change+their+balance+group%2C+or+manage+c\u0026amp;theme=d98e9b8f4fbe93dd19a88fe6\u0026amp;signature=8f73716f8b45075f9817d21f9722a71ab3fd37e036f8efd947ca7427c9a5ab24\">\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/otarkgmbh/lQi-ThApZuNmjFZN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Otark\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2A3D6B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.otark.com/brp/api/customers/update-customer\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/brp/api/customers/update-customer.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.otark.com/brp/api/customers/update-customer\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.otark.com/de/brp/api/customers/update-customer\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.otark.com/brp/api/customers/update-customer\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.otark.com/#organization\",\"name\":\"Otark\",\"url\":\"https://docs.otark.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/otarkgmbh/xhAzCyAUS4guvN5Z/logo/light.svg?fit=max\u0026auto=format\u0026n=xhAzCyAUS4guvN5Z\u0026q=85\u0026s=249ae91335ccd7ecd647d66bfa3677fc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.otark.com#website\",\"name\":\"Otark\",\"url\":\"https://docs.otark.com\",\"publisher\":{\"@id\":\"https://docs.otark.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.otark.com/brp/api/customers/update-customer#webpage\",\"url\":\"https://docs.otark.com/brp/api/customers/update-customer\",\"name\":\"Update customer\",\"description\":\"Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to null to remove it. Required scope: customers:write\",\"dateModified\":\"2026-04-11T14:23:10.531Z\",\"isPartOf\":{\"@id\":\"https://docs.otark.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.otark.com/brp/api/customers/update-customer#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.otark.com/brp/api/customers/update-customer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Customers\",\"item\":\"https://docs.otark.com/brp/api/customers/list-customers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update customer\",\"item\":\"https://docs.otark.com/brp/api/customers/update-customer\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.otark.com/brp/api/customers/update-customer#apireference\",\"headline\":\"Update customer\",\"name\":\"Update customer\",\"description\":\"Update a customer's status, balance group, or metadata. Used to activate a pending customer, deactivate an existing one, change their balance group, or manage custom metadata. Metadata is merged on update — only provided keys are added or overwritten. Set a key's value to null to remove it. Required scope: customers:write\",\"url\":\"https://docs.otark.com/brp/api/customers/update-customer\",\"mainEntityOfPage\":{\"@id\":\"https://docs.otark.com/brp/api/customers/update-customer#webpage\"},\"dateModified\":\"2026-04-11T14:23:10.531Z\",\"publisher\":{\"@id\":\"https://docs.otark.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.otark.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Otark\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Otark","nav":{"global":null,"languages":[{"language":"en","default":true,"anchors":[{"anchor":"Otark Platform","icon":"square-terminal","pages":[{"title":"Otark Platform","href":"/customers/intro"}]},{"anchor":"BRP Connect","icon":"square-terminal","groups":[{"group":"BRP Connect","pages":[{"title":"Introduction for BRPs","sidebarTitle":"Introduction","href":"/brp/intro"}]},{"group":"SFTP","pages":[{"title":"SFTP Server","href":"/brp/sftp-server"},{"title":"SFTP: Nomination File Formats","sidebarTitle":"File Formats","href":"/brp/sftp-formats"},{"title":"SFTP: Nomination File Examples","sidebarTitle":"File Examples","href":"/brp/sftp-examples"}]},{"group":"Webhooks","pages":[{"title":"BRP Webhooks","sidebarTitle":"Webhooks","href":"/brp/webhooks"}]},{"group":"BRP API","pages":[{"title":"BRP API: Introduction","sidebarTitle":"Introduction","href":"/brp/api"},{"title":"BRP API: Conventions","sidebarTitle":"Conventions","href":"/brp/api-conventions"}]},{"group":"Contracts","pages":[{"title":"List contracts","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/contracts","href":"/brp/api/contracts/list-contracts"},{"title":"Get contract","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/contracts/{contract_id}","href":"/brp/api/contracts/get-contract"}]},{"group":"Transactions","pages":[{"title":"List contract transactions","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/contracts/{contract_id}/transactions","href":"/brp/api/transactions/list-contract-transactions"},{"title":"List all transactions","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/transactions","href":"/brp/api/transactions/list-all-transactions"},{"title":"Get transaction","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/transactions/{transaction_id}","href":"/brp/api/transactions/get-transaction"},{"title":"Get transaction history","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/transactions/{transaction_id}/history","href":"/brp/api/transactions/get-transaction-history"},{"title":"Bulk get transactions","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/transactions/bulk","href":"/brp/api/transactions/bulk-get-transactions"},{"title":"Bulk get transactions (POST)","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml post /v1/transactions/bulk","href":"/brp/api/transactions/bulk-get-transactions-post"}]},{"group":"Nominations","pages":[{"title":"List nominations","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/nominations","href":"/brp/api/nominations/list-nominations"},{"title":"Get nomination","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/nominations/{nomination_id}","href":"/brp/api/nominations/get-nomination"},{"title":"Get nomination history","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/nominations/{nomination_id}/history","href":"/brp/api/nominations/get-nomination-history"},{"title":"Bulk get nominations","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/nominations/bulk","href":"/brp/api/nominations/bulk-get-nominations"},{"title":"Bulk get nominations (POST)","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml post /v1/nominations/bulk","href":"/brp/api/nominations/bulk-get-nominations-post"}]},{"group":"Customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/customers","href":"/brp/api/customers/list-customers"},{"title":"Get customer","description":"Retrieve a single customer by ID.\n\nRequired scope: `customers:read`","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml get /v1/customers/{customer_id}","href":"/brp/api/customers/get-customer"},{"title":"Update customer","deprecated":null,"version":null,"openapi":"/brp-openapi.yaml patch /v1/customers/{customer_id}","href":"/brp/api/customers/update-customer"}]}]}]},{"language":"de","pages":[{"title":"de","href":"/de/brp/api/customers/update-customer"}]}]},"title":"Update customer - Otark","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}