Which account to act on, as the account's API id. Only meaningful for a
user API key, which may reach several accounts — an account key already
identifies exactly one and ignores this.
Accepted by the endpoints that declare it; others act on the account the
key resolves to on its own.
Optional for reads, where it narrows the request to that account.
Required for writes that declare it when the key can reach more than one
account: without it the request would act on an account it picked rather
than one you named, so it is refused with a 400.
Body
application/json
Service to update
Every field is optional; anything omitted keeps its current value.
Supplying category_id moves the service to that category.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"CookieChimp Docs","colors":{"primary":"#385be9","light":"#3f79f6","dark":"#385be9"},"logo":{"light":"https://mintcdn.com/identitysquare/apIhG7ZyseCffQHM/logo/light.svg?fit=max\u0026auto=format\u0026n=apIhG7ZyseCffQHM\u0026q=85\u0026s=31b0b52ff4d46777b33e7e8b711f82f1","dark":"https://mintcdn.com/identitysquare/apIhG7ZyseCffQHM/logo/dark.svg?fit=max\u0026auto=format\u0026n=apIhG7ZyseCffQHM\u0026q=85\u0026s=9b958393595f061d058bf1f7fee653a4"},"favicon":"https://mintcdn.com/identitysquare/PNp7zvpuSh_GT_4M/favicon.png?fit=max\u0026auto=format\u0026n=PNp7zvpuSh_GT_4M\u0026q=85\u0026s=0f1cf47c388e7991359a723a94c0dcaa","api":{"openapi":["openapi.yaml"]},"background":{"color":{"light":"#fafbfc","dark":"#1e1e1e"}},"navbar":{"primary":{"type":"button","label":"Get Started","href":"https://cookiechimp.com/users/sign_up"}},"footer":{"socials":{"twitter":"https://twitter.com/danielpaulme","github":"https://github.com/IdentitySquare/CookieChimp-Docs"},"links":[{"header":"Product","items":[{"label":"Features","href":"https://cookiechimp.com/"},{"label":"Integrations","href":"https://cookiechimp.com/"},{"label":"Pricing","href":"https://cookiechimp.com/pricing"}]},{"header":"Company","items":[{"label":"About","href":"https://cookiechimp.com"},{"label":"Blog","href":"https://cookiechimp.com/blog"},{"label":"Contact","href":"https://cookiechimp.com"}]}]},"icons":{"library":"lucide"},"styling":{"eyebrows":"section","latex":false},"integrations":{"intercom":{"appId":"r4jecam1"},"pirsch":{"id":"Vr5YSZNge2WlBW5CxGvi7U2UDRBNPCka"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Quick Start","icon":"rocket","color":{"light":"#9d59ef","dark":"#9d59ef"},"href":"https://cookiechimp.com/install"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"identitysquare","hasAudioNarration":false,"actualSubdomain":"identitysquare","customDomains":["docs.cookiechimp.com"],"gitSource":{"type":"github","owner":"identitysquare","repo":"cookiechimp-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae291ad3f0afb83782b5b7b","collectionId":"ac4dcb6c-2088-4f02-aea1-96a338ac8228","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae291ad3f0afb83782b5b7b"},"feedback":{"edits":true,"issues":true,"thumbs":true},"entitlements":{"REMOVE_BRANDING":{"status":"ENABLED"}},"buildId":"6ae291ad3f0afb83782b5b7b","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":57},{"language":"default","tag":"Documentation","count":52},{"language":"default","tag":"Platform Specific Installation","count":23},{"language":"default","tag":"Consent SDK","count":16},{"language":"default","tag":"Integrations","count":11},{"language":"default","tag":"Website Builders","count":10},{"language":"default","tag":"Consent Banners","count":8},{"language":"default","tag":"SDK reference","count":8},{"language":"default","tag":"Advanced","count":7},{"language":"default","tag":"Get Started","count":7}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--rounded-md:5px;--rounded-lg:5px;--rounded-xl:12px;--rounded-2xl:18px;--rounded-full:300px}"}],"page":{"pagePath":"api-reference/services/update-service","slug":"/api-reference/services/update-service","pageMetadata":{"openapi":"put /services/{id}","playground":"simple","title":"Update service","description":"Update a service. Passing `category_id` moves the service to that\ncategory; omitting it leaves the service where it is.\n","href":"/api-reference/services/update-service"},"description":{"compiledSource":"\"use strict\";\nconst {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(_components.p, {\n children: [\"Update a service. Passing \", _jsx(_components.code, {\n children: \"category_id\"\n }), \" moves the service to that\\ncategory; omitting it leaves the service where it is.\"]\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":"put /services/{id}","playground":"simple","title":"Update service","description":"Update a service. Passing `category_id` moves the service to that\ncategory; omitting it leaves the service where it is.\n","href":"/api-reference/services/update-service"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/identitysquare/e3b0c44298fc1c14/script.js"],"openApiReferenceData":{"operation":{"summary":"Update service","description":"Update a service. Passing `category_id` moves the service to that\ncategory; omitting it leaves the service where it is.\n","operationId":"updateService","tags":["Services"],"parameters":["568a09ef-92c8-40d3-95e0-3fb22574f54d","feed3a57-b0c6-487b-848f-d9ac5368eb81"],"requestBody":"3a4fffb2-3b72-405f-973b-5412fbb33771","responses":{"200":"e63b24eb-8bdc-4f8e-a818-ef0e2108c14b","400":"c8c3fe90-a754-426a-b19e-e3cf77b8285a","401":"970a0a21-67f5-4cb0-a3f7-c88e6a9398d3","403":"eb7c3fd2-902d-4a87-b367-d9aab53bcd33","404":"dc053ea1-03a1-44c0-bd1c-92ea93ee9a8c","422":"57645caa-ede0-4d69-87a7-31a454656183","429":"ab2e106f-6b48-4514-a972-b0795bc9e18f"},"method":"put","type":"path","servers":["debb5517-1214-4c27-8619-56b096d4e61e"],"security":["827a599a-6d67-40e7-90fd-5b28b08dee6a"],"path":"/services/{id}","baseUrlOptions":["https://cookiechimp.com/api/v1"],"title":"Update service","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"568a09ef-92c8-40d3-95e0-3fb22574f54d":{"name":"account_id","in":"query","description":"Which account to act on, as the account's API id. Only meaningful for a\nuser API key, which may reach several accounts — an account key already\nidentifies exactly one and ignores this.\n\nAccepted by the endpoints that declare it; others act on the account the\nkey resolves to on its own.\n\nOptional for reads, where it narrows the request to that account.\nRequired for writes that declare it when the key can reach more than one\naccount: without it the request would act on an account it picked rather\nthan one you named, so it is refused with a `400`.\n","required":false,"schema":{"type":"string","isRequired":false,"description":"Which account to act on, as the account's API id. Only meaningful for a\nuser API key, which may reach several accounts — an account key already\nidentifies exactly one and ignores this.\n\nAccepted by the endpoints that declare it; others act on the account the\nkey resolves to on its own.\n\nOptional for reads, where it narrows the request to that account.\nRequired for writes that declare it when the key can reach more than one\naccount: without it the request would act on an account it picked rather\nthan one you named, so it is refused with a `400`.\n","uniqueKey":"","typeLabel":"string"}},"feed3a57-b0c6-487b-848f-d9ac5368eb81":{"name":"id","in":"path","description":"ID of the resource","required":true,"schema":{"type":"string","isRequired":true,"description":"ID of the resource","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"description":"Service to update","required":true,"content":{"application/json":{"schema":{"type":"object","description":"Every field is optional; anything omitted keeps its current value.\nSupplying `category_id` moves the service to that category.\n","properties":{"site_service":{"type":"object","description":"Everything a service accepts on update, including its translations.\n","properties":{"name":{"type":"string","description":"Name of the service, shown to visitors","uniqueKey":"site_service.name","typeLabel":"string"},"category_id":{"type":"string","description":"ID of the category the service belongs to. Required on create;\non update, supplying it moves the service to that category.\n","uniqueKey":"site_service.category_id","typeLabel":"string"},"description":{"type":"string","description":"Description shown to visitors","uniqueKey":"site_service.description","typeLabel":"string"},"processing_company":{"type":"string","description":"Company that processes data through this service","uniqueKey":"site_service.processing_company","typeLabel":"string"},"privacy_policy_url":{"type":"string","uniqueKey":"site_service.privacy_policy_url","typeLabel":"string"},"additional_info":{"type":"string","uniqueKey":"site_service.additional_info","typeLabel":"string"},"accepted_by_default":{"type":"boolean","description":"Whether the service is pre-accepted in the banner","uniqueKey":"site_service.accepted_by_default","typeLabel":"boolean"},"enabled":{"type":"boolean","description":"Whether the service is active on the account","uniqueKey":"site_service.enabled","typeLabel":"boolean"},"auto_block":{"type":"boolean","description":"Whether the widget blocks this service's scripts before consent","uniqueKey":"site_service.auto_block","typeLabel":"boolean"},"auto_block_domains_input":{"type":"string","description":"Domains to auto-block, separated by commas or newlines. Parsed into\nthe `auto_block_domains` list on save.\n","uniqueKey":"site_service.auto_block_domains_input","typeLabel":"string"},"site_service_translations_attributes":{"type":"array","description":"Create, update or discard the localized copy a visitor reads when the\nbanner runs in another language. Send an entry without an `id` to add\na translation, with the `id` the response gave you to change one, and\nwith `discarded_at` set to remove one.\n\nNot accepted when creating a service — add them by updating it, which\nis where the account's language entitlement is enforced.\n","items":{"oneOf":[{"type":"object","description":"An entry without an `id` creates a translation and must name its\n`language_code`; an entry with one may send only the fields it\nchanges.\n","required":["id"],"properties":{"id":{"type":"string","description":"The translation's ID, as returned in `translations`. Omit it to\nadd a new translation.\n","isRequired":true,"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.id","typeLabel":"string"},"language_code":{"type":"string","description":"The language this copy is for. Cannot be the service's own\n`default_language`, and each language may appear once.\n","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.language_code","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.description","typeLabel":"string | null"},"additional_info":{"oneOf":[{"type":"string","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.additional_info.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.additional_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.additional_info","typeLabel":"string | null"},"discarded_at":{"oneOf":[{"type":"string","format":"date-time","description":"Set to remove this translation","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.discarded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Set to remove this translation","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.discarded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0.discarded_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"An entry without an `id` creates a translation and must name its\n`language_code`; an entry with one may send only the fields it\nchanges.\n","required":["language_code"],"properties":{"language_code":{"type":"string","description":"The language this copy is for. Cannot be the service's own\n`default_language`, and each language may appear once.\n","isRequired":true,"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.language_code","typeLabel":"string"},"id":{"type":"string","description":"The translation's ID, as returned in `translations`. Omit it to\nadd a new translation.\n","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.id","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.description","typeLabel":"string | null"},"additional_info":{"oneOf":[{"type":"string","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.additional_info.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.additional_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.additional_info","typeLabel":"string | null"},"discarded_at":{"oneOf":[{"type":"string","format":"date-time","description":"Set to remove this translation","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.discarded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Set to remove this translation","uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.discarded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1.discarded_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"site_service.site_service_translations_attributes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"site_service.site_service_translations_attributes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"site_service","typeLabel":"object"}},"required":["site_service"],"example":{"site_service":{"name":"Google Analytics 4","auto_block":false}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"site_service":{"name":"Google Analytics 4","auto_block":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e63b24eb-8bdc-4f8e-a818-ef0e2108c14b":{"description":"Updated service","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","readOnly":true,"uniqueKey":"data.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"data.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.description","typeLabel":"string | null"},"processing_company":{"oneOf":[{"type":"string","uniqueKey":"data.processing_company.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.processing_company.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.processing_company","typeLabel":"string | null"},"privacy_policy_url":{"oneOf":[{"type":"string","uniqueKey":"data.privacy_policy_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.privacy_policy_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.privacy_policy_url","typeLabel":"string | null"},"additional_info":{"oneOf":[{"type":"string","uniqueKey":"data.additional_info.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.additional_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.additional_info","typeLabel":"string | null"},"accepted_by_default":{"type":"boolean","uniqueKey":"data.accepted_by_default","typeLabel":"boolean"},"enabled":{"type":"boolean","uniqueKey":"data.enabled","typeLabel":"boolean"},"auto_block":{"type":"boolean","uniqueKey":"data.auto_block","typeLabel":"boolean"},"auto_block_domains":{"type":"array","items":{"type":"string","uniqueKey":"data.auto_block_domains.items.[INDEX]","typeLabel":"string"},"description":"Domains the widget blocks for this service before consent","uniqueKey":"data.auto_block_domains","typeLabel":"string[]"},"default_language":{"oneOf":[{"type":"string","uniqueKey":"data.default_language.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.default_language.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.default_language","typeLabel":"string | null"},"category":{"type":"object","description":"The category this service is filed under","properties":{"id":{"oneOf":[{"type":"string","uniqueKey":"data.category.id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.category.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.category.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"data.category.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.category.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.category.name","typeLabel":"string | null"}},"uniqueKey":"data.category","typeLabel":"object"},"translations":{"type":"array","description":"The localized copy for this service, one entry per language, with the\nIDs `site_service_translations_attributes` expects back. Discarded\ntranslations are not returned.\n","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"data.translations.items.[INDEX].id","typeLabel":"string"},"language_code":{"type":"string","uniqueKey":"data.translations.items.[INDEX].language_code","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"data.translations.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.translations.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.translations.items.[INDEX].description","typeLabel":"string | null"},"additional_info":{"oneOf":[{"type":"string","uniqueKey":"data.translations.items.[INDEX].additional_info.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.translations.items.[INDEX].additional_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.translations.items.[INDEX].additional_info","typeLabel":"string | null"}},"uniqueKey":"data.translations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.translations","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","readOnly":true,"uniqueKey":"data.updated_at","typeLabel":"string\u003cdate-time>"}},"example":{"id":"svc1","name":"Google Analytics","description":"Measures how visitors use the site.","processing_company":"Google LLC","privacy_policy_url":"https://policies.google.com/privacy","additional_info":null,"accepted_by_default":false,"enabled":true,"auto_block":true,"auto_block_domains":["google-analytics.com"],"default_language":"en","category":{"id":"cat1","name":"Analytics"},"translations":[{"id":"svct1","language_code":"de","description":"Misst, wie Besucher die Website nutzen.","additional_info":null}],"created_at":"2023-03-01T09:00:00Z","updated_at":"2023-03-23T12:34:56Z"},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"svc1","name":"Google Analytics","description":"Measures how visitors use the site.","processing_company":"Google LLC","privacy_policy_url":"https://policies.google.com/privacy","additional_info":null,"accepted_by_default":false,"enabled":true,"auto_block":true,"auto_block_domains":["google-analytics.com"],"default_language":"en","category":{"id":"cat1","name":"Analytics"},"translations":[{"id":"svct1","language_code":"de","description":"Misst, wie Besucher die Website nutzen.","additional_info":null}],"created_at":"2023-03-01T09:00:00Z","updated_at":"2023-03-23T12:34:56Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c8c3fe90-a754-426a-b19e-e3cf77b8285a":{"description":"A user API key that can reach more than one account attempted a write\nwithout saying which account it meant. Pass `account_id` (the account's\nAPI id) as a query parameter. Account keys are never ambiguous.\n","content":{"application/json":{"schema":{"type":"object","description":"The standard error envelope, used for authentication, authorization,\npagination and not-found errors.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"errors.items.[INDEX].code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"code":401,"message":"Invalid API Key"}]},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":400,"message":"Specify account_id when the API key can access more than one account"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":400,"message":"Specify account_id when the API key can access more than one account"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"970a0a21-67f5-4cb0-a3f7-c88e6a9398d3":{"description":"Missing or invalid API token, or a token that does not resolve to an\naccount. Account-scoped endpoints accept an account token, or a user\ntoken whose user belongs to an account; partner tokens are rejected.\n","content":{"application/json":{"schema":{"type":"object","description":"The standard error envelope, used for authentication, authorization,\npagination and not-found errors.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"errors.items.[INDEX].code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"code":401,"message":"Invalid API Key"}]},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":401,"message":"API key must belong to an account"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":401,"message":"API key must belong to an account"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"eb7c3fd2-902d-4a87-b367-d9aab53bcd33":{"description":"The token resolved to a user who is not an admin of this account.\nConfiguration changes are admin-only, mirroring the dashboard — a group\nadmin qualifies even without a direct membership, since a group role\nsupersedes one. Account tokens carry the account's own authority and\nnever see this; reads are unaffected.\n","content":{"application/json":{"schema":{"type":"object","description":"The standard error envelope, used for authentication, authorization,\npagination and not-found errors.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"errors.items.[INDEX].code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"code":401,"message":"Invalid API Key"}]},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":403,"message":"User must be an admin of this account"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":403,"message":"User must be an admin of this account"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"dc053ea1-03a1-44c0-bd1c-92ea93ee9a8c":{"description":"The record does not exist, or does not belong to the caller","content":{"application/json":{"schema":{"type":"object","description":"The standard error envelope, used for authentication, authorization,\npagination and not-found errors.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"errors.items.[INDEX].code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"code":401,"message":"Invalid API Key"}]},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":404,"message":"Record not found"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":404,"message":"Record not found"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"57645caa-ede0-4d69-87a7-31a454656183":{"description":"The record could not be saved","content":{"application/json":{"schema":{"type":"object","description":"Returned when a create or update fails validation. Each entry carries a\nsingle human-readable `error` string.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"errors.items.[INDEX].error","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"error":"Name can't be blank"}]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"Name can't be blank"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"ab2e106f-6b48-4514-a972-b0795bc9e18f":{"description":"Too many requests. The general limit is 300 requests per 5 minutes per\nAPI token; the auth endpoints are throttled more tightly per IP.\n","headers":{"Retry-After":{"description":"Seconds until the current rate-limit window resets","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","description":"The standard error envelope, used for authentication, authorization,\npagination and not-found errors.\n","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"integer","uniqueKey":"errors.items.[INDEX].code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"example":{"errors":[{"code":401,"message":"Invalid API Key"}]},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":429,"message":"Too many requests. Please retry later."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":429,"message":"Too many requests. Please retry later."}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"827a599a-6d67-40e7-90fd-5b28b08dee6a":{"authorization":{"type":"http","scheme":"bearer","description":"API token obtained from the login endpoint or the dashboard","scopes":[],"schemeName":"authorization"}}},"servers":{"debb5517-1214-4c27-8619-56b096d4e61e":{"url":"https://cookiechimp.com/api/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API token obtained from the login endpoint or the dashboard","scopes":[],"schemeName":"authorization"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API token obtained from the login endpoint or the dashboard","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"authorization","name":"Authorization"}],"title":"authorization"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"identitysquare","siteName":"CookieChimp Docs","title":"Update service - CookieChimp Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T23:07:00.580Z","originalFileLocation":"api-reference/services/update-service.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=\"Update a service. Passing category_id moves the service to that category; omitting it leaves the service where it is.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CookieChimp Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_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=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update service - CookieChimp Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update a service. Passing category_id moves the service to that category; omitting it leaves the service where it is.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CookieChimp Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cookiechimp.com/docs/api-reference/services/update-service\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://identitysquare.mintlify.app/_mintlify/api/og/v2?division=Services\u0026amp;title=Update+service\u0026amp;description=Update+a+service.+Passing+%60category_id%60+moves+the+service+to+that%0Acategory%3B+omitting+it+leaves+the+service+where+it+is.%0A\u0026amp;theme=a67172ce908334c5a9385457\u0026amp;signature=8587574eec969cff3694c1ebb3314471a2fed3cccc76729e133818f0147936e1\">\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 service - CookieChimp Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update a service. Passing category_id moves the service to that category; omitting it leaves the service where it is.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://identitysquare.mintlify.app/_mintlify/api/og/v2?division=Services\u0026amp;title=Update+service\u0026amp;description=Update+a+service.+Passing+%60category_id%60+moves+the+service+to+that%0Acategory%3B+omitting+it+leaves+the+service+where+it+is.%0A\u0026amp;theme=a67172ce908334c5a9385457\u0026amp;signature=8587574eec969cff3694c1ebb3314471a2fed3cccc76729e133818f0147936e1\">\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=\"/docs/mintlify-assets/_mintlify/favicons/identitysquare/BUv9cbu1a2hzyUu7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CookieChimp Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#385be9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cookiechimp.com/docs/api-reference/services/update-service\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/services/update-service.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cookiechimp.com/#organization\",\"name\":\"CookieChimp Docs\",\"url\":\"https://docs.cookiechimp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/identitysquare/apIhG7ZyseCffQHM/logo/light.svg?fit=max\u0026auto=format\u0026n=apIhG7ZyseCffQHM\u0026q=85\u0026s=31b0b52ff4d46777b33e7e8b711f82f1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cookiechimp.com/docs#website\",\"name\":\"CookieChimp Docs\",\"url\":\"https://docs.cookiechimp.com/docs\",\"publisher\":{\"@id\":\"https://docs.cookiechimp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service#webpage\",\"url\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service\",\"name\":\"Update service\",\"description\":\"Update a service. Passing category_id moves the service to that category; omitting it leaves the service where it is.\",\"dateModified\":\"2026-10-23T23:07:00.580Z\",\"isPartOf\":{\"@id\":\"https://docs.cookiechimp.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Services\",\"item\":\"https://docs.cookiechimp.com/docs/api-reference/services/list-services\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update service\",\"item\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service#apireference\",\"headline\":\"Update service\",\"name\":\"Update service\",\"description\":\"Update a service. Passing category_id moves the service to that category; omitting it leaves the service where it is.\",\"url\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cookiechimp.com/docs/api-reference/services/update-service#webpage\"},\"dateModified\":\"2026-10-23T23:07:00.580Z\",\"publisher\":{\"@id\":\"https://docs.cookiechimp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cookiechimp.com/docs#website\"}}]}\u003c/script>","siteName":"CookieChimp Docs","nav":{"global":{"anchors":[{"anchor":"Quick Start","icon":"rocket","color":{"light":"#9d59ef","dark":"#9d59ef"},"href":"https://cookiechimp.com/install"}]},"dropdowns":[{"dropdown":"Documentation","icon":"book","description":"Setup CookieChimp","groups":[{"group":"Get Started","pages":[{"title":"Overview","icon":"list","href":"/overview"},{"title":"Why Use a CMP?","icon":"circle-question-mark","href":"/why-use-a-cmp"},{"title":"Installation","icon":"download","href":"/installation/installation"},{"title":"How Long Does It Take to Set Up a CMP?","icon":"timer","href":"/installation/cmp-setup-guide"},{"title":"Block Scripts \u0026 Cookies","icon":"traffic-cone","href":"/block-scripts-cookies/script-attributes"},{"title":"Vendor List Embed","icon":"code","href":"/features/vendor-list-embed"},{"title":"FAQ","icon":"message-circle-question-mark","href":"/faq"}]},{"group":"Platform Specific Installation","pages":[{"title":"HTML","icon":"code","href":"/installation/html"},{"title":"Google Tag Manager","icon":"google","href":"/installation/google-tag-manager"},{"title":"WordPress","icon":"wordpress","href":"/installation/wordpress"},{"title":"Shopify","icon":"shopify","href":"/installation/shopify"},{"title":"Next.js","icon":"react","href":"/installation/nextjs"},{"title":"React","icon":"react","href":"/installation/react"},{"group":"JavaScript Frameworks","pages":[{"title":"Nuxt","icon":"vuejs","href":"/installation/nuxt"},{"title":"Angular","icon":"angular","href":"/installation/angular"},{"title":"Astro","icon":"rocket","href":"/installation/astro"},{"title":"SvelteKit","icon":"code","href":"/installation/sveltekit"},{"title":"Remix","icon":"react","href":"/installation/remix"},{"title":"JS \u0026 Single Page Apps","icon":"react","href":"/installation/single-page-applications"}]},{"group":"Website Builders","pages":[{"title":"Webflow","sidebarTitle":"Webflow","icon":"webflow","href":"/installation/webflow"},{"title":"Framer","sidebarTitle":"Framer","icon":"framer","href":"/installation/framer"},{"title":"Wix","sidebarTitle":"Wix","icon":"globe","href":"/installation/wix"},{"title":"Squarespace","sidebarTitle":"Squarespace","icon":"squarespace","href":"/installation/squarespace"},{"title":"Ghost","sidebarTitle":"Ghost","icon":"ghost","href":"/installation/ghost"},{"title":"Carrd","sidebarTitle":"Carrd","icon":"credit-card","href":"/installation/carrd"},{"title":"Duda","sidebarTitle":"Duda","icon":"layout-template","href":"/installation/duda"},{"title":"Bubble","sidebarTitle":"Bubble","icon":"circle-dot","href":"/installation/bubble"},{"title":"Weebly","sidebarTitle":"Weebly","icon":"globe","href":"/installation/weebly"},{"title":"Hostinger Website Builder","sidebarTitle":"Hostinger","icon":"server","href":"/installation/hostinger"}]},{"group":"Other Tag Managers","pages":[{"title":"Adobe Launch","icon":"adobe","iconType":"brands","href":"/installation/adobe-launch"}]}]},{"group":"Mobile Apps","pages":[{"title":"React Native","icon":"react","href":"/installation/react-native"}]},{"group":"Features","pages":[{"title":"Consent Records","href":"/features/consent-records"},{"title":"Vendor Scanning","href":"/features/vendor-scanning"},{"title":"Vendor Management","href":"/features/vendor-management"},{"title":"Banner Designer","href":"/features/banner-designer"},{"title":"Multilingual Banners","href":"/features/multilingual-banners"},{"title":"Wildcard Cookies","href":"/features/wildcard-cookies"}]},{"group":"Integrations","pages":[{"title":"Integrations Overview","icon":"plug","href":"/integrations/overview"},{"group":"Analytics \u0026 Advertising","pages":[{"title":"Google Consent Mode","icon":"google","href":"/integrations/google-consent-mode"},{"title":"Meta Consent API","icon":"facebook","href":"/integrations/meta-consent-api"},{"title":"Microsoft Clarity Consent Mode","icon":"chart-bar","href":"/integrations/microsoft-clarity"},{"title":"Microsoft UET Consent Mode","icon":"target","href":"/integrations/microsoft-uet"}]},{"group":"Platform APIs","pages":[{"title":"Shopify Customer Privacy API","icon":"shopify","href":"/integrations/shopify-privacy-api"},{"title":"WordPress Consent API","icon":"wordpress","href":"/integrations/wordpress-consent-api"}]},{"group":"Privacy Standards","pages":[{"title":"Global Privacy Control","icon":"shield-check","href":"/integrations/global-privacy-control"}]}]},{"group":"Advanced","pages":[{"title":"Block Iframes","href":"/features/block-iframes"},{"title":"Identify Users","href":"/features/identify-users"},{"title":"Custom Consent Button","href":"/advanced/custom-update-consent-button"},{"title":"Custom CSS","href":"/advanced/custom-css"},{"title":"JavaScript SDK","href":"/advanced/callbacks-events"},{"title":"Advanced Banner Overrides","href":"/advanced/banner-overrides"},{"title":"Content Security Policy (CSP)","href":"/advanced/content-security-policy"}]}]},{"dropdown":"Consent SDK","icon":"code","description":"React, Next.js, React Native and JavaScript consent SDK","groups":[{"group":"Get started","pages":[{"title":"Consent SDK","href":"/sdk/overview"},{"title":"Getting started","href":"/sdk/getting-started"},{"title":"Banner and vendor preferences","href":"/sdk/platform-ui"},{"title":"Connect to CookieChimp","href":"/sdk/connected-backend"},{"title":"Examples","href":"/sdk/examples"},{"title":"Versions and deployment","href":"/sdk/release-status"}]},{"group":"Mobile","pages":[{"title":"React Native","href":"/sdk/react-native"},{"title":"React Native vendor SDKs","href":"/sdk/react-native-integrations"}]},{"group":"SDK reference","pages":[{"title":"Core and React reference","href":"/sdk/reference"},{"title":"Next.js","href":"/sdk/nextjs"},{"title":"Script presets","href":"/sdk/scripts"},{"title":"Translations","href":"/sdk/translations"},{"title":"CLI","href":"/sdk/cli"},{"title":"Devtools","href":"/sdk/devtools"},{"title":"Design tokens","href":"/sdk/tokens"},{"title":"AI skills","href":"/sdk/ai-skills"}]}]},{"dropdown":"API Reference","icon":"terminal","description":"Reference for the API","groups":[{"group":"API Documentation","pages":[{"title":"API Overview \u0026 Authentication","href":"/api-reference/authentication"}]},{"group":"Auth","pages":[{"openapi":"post /auth","title":"Log in","href":"/api-reference/auth/login"},{"openapi":"delete /auth","title":"Log out","href":"/api-reference/auth/logout"},{"openapi":"put /password","title":"Change password","href":"/api-reference/auth/change-password"}]},{"group":"Partner Integration","pages":[{"title":"Partner API","href":"/api-reference/partner-api"},{"title":"Single Sign-On (SSO)","href":"/api-reference/sso"},{"title":"White-Labeling","href":"/api-reference/whitelabeling"}]},{"group":"Account","pages":[{"openapi":"get /accounts","title":"List accounts","href":"/api-reference/account/list-accounts"},{"openapi":"get /accounts/{id}","title":"Get account","href":"/api-reference/account/get-account"},{"openapi":"patch /accounts/{id}","playground":"simple","title":"Update account","href":"/api-reference/account/update-account"}]},{"group":"Consent Banners","pages":[{"openapi":"get /consent-banners","playground":"simple","title":"List consent banners","href":"/api-reference/consent-banners/list-consent-banners"},{"openapi":"post /consent-banners","playground":"simple","title":"Create consent banner","href":"/api-reference/consent-banners/create-consent-banner"},{"openapi":"get /banner-templates","playground":"simple","title":"List banner templates","href":"/api-reference/consent-banners/list-banner-templates"},{"openapi":"post /consent-banners/from-template","playground":"simple","title":"Create consent banner from a template","href":"/api-reference/consent-banners/create-consent-banner-from-template"},{"openapi":"get /consent-banners/{id}","playground":"simple","title":"Get consent banner","href":"/api-reference/consent-banners/get-consent-banner"},{"openapi":"put /consent-banners/{id}","playground":"simple","title":"Update consent banner","href":"/api-reference/consent-banners/update-consent-banner"},{"openapi":"post /consent-banners/{id}/duplicate","playground":"simple","title":"Duplicate consent banner","href":"/api-reference/consent-banners/duplicate-consent-banner"},{"openapi":"delete /consent-banners/{id}","playground":"simple","title":"Delete consent banner","href":"/api-reference/consent-banners/delete-consent-banner"}]},{"group":"Services","pages":[{"openapi":"get /services","playground":"simple","title":"List services","href":"/api-reference/services/list-services"},{"openapi":"post /services","playground":"simple","title":"Create service","href":"/api-reference/services/create-service"},{"openapi":"get /services/{id}","playground":"simple","title":"Get service","description":"Get service by ID","href":"/api-reference/services/get-service"},{"openapi":"put /services/{id}","playground":"simple","title":"Update service","href":"/api-reference/services/update-service"},{"openapi":"delete /services/{id}","playground":"simple","title":"Delete service","description":"Delete a service. It is soft-deleted and stops appearing in listings.","href":"/api-reference/services/delete-service"}]},{"group":"Compliance","pages":[{"openapi":"get /compliance","playground":"simple","title":"Get the regional compliance report","href":"/api-reference/compliance/get-compliance-report"}]},{"group":"Scans","pages":[{"openapi":"get /scans","playground":"simple","title":"List scans","href":"/api-reference/scans/list-scans"},{"openapi":"post /scans","playground":"simple","title":"Start a scan","href":"/api-reference/scans/create-scan"},{"openapi":"get /scans/{id}","playground":"simple","title":"Get scan","href":"/api-reference/scans/get-scan"}]},{"group":"Integrations","pages":[{"openapi":"get /integrations","playground":"simple","title":"List integrations","href":"/api-reference/integrations/list-integrations"},{"openapi":"get /integrations/{id}","playground":"simple","title":"Get integration","href":"/api-reference/integrations/get-integration"},{"openapi":"put /integrations/{id}","playground":"simple","title":"Update integration","href":"/api-reference/integrations/update-integration"}]},{"group":"Account Users","pages":[{"openapi":"get /account-users","title":"List account users","href":"/api-reference/account-users/list-account-users"},{"openapi":"get /account-users/{id}","title":"Get account user","href":"/api-reference/account-users/get-account-user"},{"openapi":"put /account-users/{id}","title":"Update account user","href":"/api-reference/account-users/update-account-user"},{"openapi":"delete /account-users/{id}","title":"Delete account user","href":"/api-reference/account-users/delete-account-user"}]},{"group":"Account Invitations","pages":[{"openapi":"get /account-invitations","title":"List account invitations","href":"/api-reference/account-invitations/list-account-invitations"},{"openapi":"post /account-invitations","title":"Create account invitation","href":"/api-reference/account-invitations/create-account-invitation"},{"openapi":"get /account-invitations/{id}","title":"Get account invitation","href":"/api-reference/account-invitations/get-account-invitation"},{"openapi":"put /account-invitations/{id}","title":"Update account invitation","href":"/api-reference/account-invitations/update-account-invitation"},{"openapi":"delete /account-invitations/{id}","title":"Delete account invitation","href":"/api-reference/account-invitations/delete-account-invitation"}]},{"group":"AI Actions","pages":[{"openapi":"get /ai-actions","title":"List AI actions","href":"/api-reference/ai-actions/list-ai-actions"},{"openapi":"get /ai-actions/{id}","title":"Get AI action","href":"/api-reference/ai-actions/get-ai-action"}]},{"group":"Storage Items","pages":[{"openapi":"get /storage-items","title":"List storage items","href":"/api-reference/storage-items/list-storage-items"},{"openapi":"post /storage-items","title":"Create storage item","href":"/api-reference/storage-items/create-storage-item"},{"openapi":"get /storage-items/{id}","title":"Get storage item","href":"/api-reference/storage-items/get-storage-item"},{"openapi":"put /storage-items/{id}","title":"Update storage item","href":"/api-reference/storage-items/update-storage-item"},{"openapi":"delete /storage-items/{id}","title":"Delete storage item","href":"/api-reference/storage-items/delete-storage-item"}]},{"group":"Categories","pages":[{"openapi":"get /categories","title":"List categories","href":"/api-reference/categories/list-categories"},{"openapi":"post /categories","title":"Create category","href":"/api-reference/categories/create-category"},{"openapi":"get /categories/{id}","title":"Get category","href":"/api-reference/categories/get-category"},{"openapi":"put /categories/{id}","title":"Update category","href":"/api-reference/categories/update-category"},{"openapi":"delete /categories/{id}","title":"Delete category","href":"/api-reference/categories/delete-category"}]},{"group":"Consents","pages":[{"openapi":"get /consents","title":"List consents","href":"/api-reference/consents/list-consents"},{"openapi":"get /consents/{id}","title":"Get consent","href":"/api-reference/consents/get-consent"}]},{"group":"Groups","pages":[{"openapi":"get /groups","title":"List groups","href":"/api-reference/groups/list-groups"},{"openapi":"get /groups/{id}","title":"Get group","href":"/api-reference/groups/get-group"},{"openapi":"post /groups","title":"Create group","href":"/api-reference/groups/create-group"},{"openapi":"put /groups/{id}","title":"Update group","href":"/api-reference/groups/update-group"}]}]}]},"title":"Update service - CookieChimp Docs","buildId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","deploymentId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-2jF_ccbi.js","utils-NNMVb_sb.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DdtBhtt6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D1OxL5O8.js","snippetPresets-DDC-KAXp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-FtoC8lZ9.js","ApiExamples-BOnTqOyQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-EEWI6FIO.js","shallow-fGZcWzm2.js","getApiPlaygroundDisplay-B3B8qEvw.js","CodeSnippet-BG9nsSU4.js","CodeSnippets-BlRACLKl.js","getPastedJson-COV-Kgnr.js","icon-BXu3lasn.js","MethodPill-DGMUqJKh.js","DuplicateIcon-JEUJDHz_.js","createIcon-BDFucJ34.js","DynamicMarkdown-34OtG_BH.js","SectionHeading-tBbRD59j.js","axios-vUo_bRtp.js","Markdown-SoRz2nk2.js","clsx-BOmkPVIU.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DN0dCbTw.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BcsLYcfW.js"]}