Locale code (e.g., es, fr, de, ja, es-AR) to fetch preference translations in user's locale. When provided, the API looks for category and section names and descriptions in the respective locale file.
If a translation is missing for the requested locale, the system automatically falls back in this order: locale-region (e.g., es-AR) → locale (e.g., es) → en (English - always available).
{
"code": 404,
"message": "tenant 'tenant_id' not found"
}
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"SuprSend: API-first notification infrastructure","colors":{"primary":"#2E70E8","light":"#63A3F7","dark":"#2E70E8"},"logo":"https://mintcdn.com/suprsend/CMaQBA3E8wM1DyFj/images/suprsend-logo.svg?fit=max\u0026auto=format\u0026n=CMaQBA3E8wM1DyFj\u0026q=85\u0026s=f325b9764c629a0b488476db369b8d47","favicon":"https://mintcdn.com/suprsend/5H8hv-jDy8OaCsyX/favicon.svg?fit=max\u0026auto=format\u0026n=5H8hv-jDy8OaCsyX\u0026q=85\u0026s=e9c88c84e18f0fd4a64adb33f5fa3603","api":{"openapi":"openapi.yaml"},"background":{"decoration":"windows"},"navbar":{"links":[{"href":"mailto:support@suprsend.com","label":"Contact Us"}],"primary":{"type":"button","label":"Get Started","href":"https://app.suprsend.com"}},"footer":{"socials":{"x":"https://x.com/suprsend","github":"https://github.com/suprsend","linkedin":"https://linkedin.com/company/suprsend","youtube":"https://youtube.com/@suprsend"}},"seo":{"indexing":"all"},"fonts":{"family":"Inter"},"styling":{"codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-PPDYBESP2L"},"gtm":{"tagId":"GTM-T6W3P8RG"},"mixpanel":{"projectToken":"2febb9e078d777860c5624f2579507a7"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","color":{"light":"#f59f0b","dark":"#f59f0b"},"href":"https://join.slack.com/t/suprsendcommunity/shared_invite/zt-3932rw936-XNWY1RC8bsffh4if4ZyoXQ"},{"anchor":"Trust Center","icon":"shield-halved","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://trust.suprsend.com"},{"anchor":"Platform Status","icon":"wifi","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://status.suprsend.com"},{"anchor":"Postman Collection","icon":"code","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://www.postman.com/suprsend/suprsend/collection/16bdmwa/suprsend-apis"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"suprsend","hasAudioNarration":false,"actualSubdomain":"suprsend","customDomains":["docs.suprsend.com"],"gitSource":{"type":"github","owner":"suprsend","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae333734c2492fe62cb5f9a","collectionId":"37278b68-1dc8-4a19-977b-205d552098f2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae333734c2492fe62cb5f9a"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae333734c2492fe62cb5f9a","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":151},{"language":"default","tag":"Developer Resources","count":105},{"language":"default","tag":"Management API","count":91},{"language":"default","tag":"API Reference","count":86},{"language":"default","tag":"SDKs and APIs","count":81},{"language":"default","tag":"SDKs","count":78},{"language":"default","tag":"CORE CONCEPTS","count":57},{"language":"default","tag":"CLI","count":50},{"language":"default","tag":"SuprSend Client SDK","count":43},{"language":"default","tag":"SuprSend Backend SDK","count":34}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@suprsend.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img{max-width:100%;height:auto}table{display:block}code,pre,table{overflow-x:auto;max-width:100%}@media (max-width:768px){img[width]{width:100%!important;max-width:100%!important;height:auto!important}pre{font-size:13px}}a.card[href=\"https://skills.sh/suprsend/skills\"]{position:relative}a.card[href=\"https://skills.sh/suprsend/skills\"]>img{position:absolute!important;top:1.25rem!important;left:1.5rem!important;width:1.5rem!important;height:1.5rem!important;max-width:1.5rem!important;max-height:1.5rem!important;min-height:1.5rem!important;object-fit:contain!important;z-index:1}a.card[href=\"https://skills.sh/suprsend/skills\"] .px-6.py-5{padding-top:3.25rem!important}a.card[href=\"https://skills.sh/suprsend/skills\"] h2{margin-top:0!important}[data-component-name=mermaid-controls-wrapper]{display:none!important}.mermaid .cluster-label,.mermaid .cluster-label p,.mermaid .edgeLabel,.mermaid .edgeLabel p,.mermaid .nodeLabel,.mermaid .nodeLabel p{color:#4d4d4d!important}.mermaid .cluster-label,.mermaid .edgeLabel,.mermaid .nodeLabel,.mermaid text{fill:#4d4d4d!important}.dark .mermaid .cluster-label,.dark .mermaid .cluster-label p,.dark .mermaid .edgeLabel,.dark .mermaid .edgeLabel p,.dark .mermaid .nodeLabel,.dark .mermaid .nodeLabel p{color:#ccc!important}.dark .mermaid .cluster-label,.dark .mermaid .edgeLabel,.dark .mermaid .nodeLabel,.dark .mermaid text{fill:#ccc!important}.changelog-page-content{padding:0 7rem}@media (max-width:768px){.changelog-page-content{padding:0 1rem}}.ss-flow{--ss-ink:#1f2937;--ss-muted:#6b7280;--ss-line:#e5e7eb;--ss-accent:#2e70e8;--ss-core-bg:#f5f8fe;--ss-core-line:#d4e2fb;--ss-arrow:#9ca3af;display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,2.1fr) 1.5rem minmax(0,1fr);align-items:center;margin:1.75rem 0 2rem;font-size:.875rem;line-height:1.4;color:var(--ss-ink)}.dark .ss-flow{--ss-ink:#e5e7eb;--ss-muted:#9ca3af;--ss-line:rgba(255, 255, 255, 0.12);--ss-accent:#63a3f7;--ss-core-bg:rgba(46, 112, 232, 0.1);--ss-core-line:rgba(99, 163, 247, 0.28);--ss-arrow:#6b7280}.ss-flow .ss-flow__label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--ss-muted)}.ss-flow .ss-flow__list{list-style:none;margin:0;padding:.5rem .75rem;border:1px solid var(--ss-line);border-radius:10px;font-size:.8125rem}.ss-flow .ss-flow__list li{margin:0;padding:.3125rem 0}.ss-flow .ss-flow__arrow{position:relative;height:1px;margin:1.25rem .25rem 0 .125rem;background:var(--ss-arrow)}.ss-flow .ss-flow__arrow::after{content:\"\";position:absolute;top:-4px;right:-1px;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-left:6px solid var(--ss-arrow)}.ss-flow .ss-flow__core{overflow:hidden;border:1px solid var(--ss-core-line);border-radius:14px;background:var(--ss-core-bg)}.ss-flow .ss-flow__label--core{margin:0;padding:.875rem 1rem 0;font-size:.875rem;color:var(--ss-accent)}.ss-flow .ss-flow__stages{list-style:none;margin:0;padding:.875rem 1rem 1rem}.ss-flow .ss-flow__stage{position:relative;margin:0;padding:0 0 1rem 1.5rem}.ss-flow .ss-flow__stage:last-child{padding-bottom:0}.ss-flow .ss-flow__stage::before{content:\"\";position:absolute;top:.3rem;left:0;z-index:1;width:.625rem;height:.625rem;border-radius:50%;background:var(--ss-accent)}.ss-flow .ss-flow__stage::after{content:\"\";position:absolute;top:.5rem;bottom:-.5rem;left:calc(.3125rem - 1px);width:2px;background:var(--ss-core-line)}.ss-flow .ss-flow__stage:last-child::after{display:none}.ss-flow .ss-flow__stage strong{display:block}.ss-flow .ss-flow__stage span{display:block;margin-top:.125rem;font-size:.8125rem;color:var(--ss-muted)}.ss-flow .ss-flow__logs{margin:0;padding:.625rem 1rem;border-top:1px dashed var(--ss-core-line);font-size:.8125rem;color:var(--ss-muted)}.ss-flow .ss-flow__logs strong,.ss-flow .ss-flow__stage strong{font-weight:600;color:var(--ss-ink)}@media (max-width:640px){.ss-flow{grid-template-columns:minmax(0,1fr)}.ss-flow .ss-flow__list{display:flex;flex-wrap:wrap;gap:0 1rem}.ss-flow .ss-flow__arrow{width:1px;height:1.25rem;margin:.5rem auto}.ss-flow .ss-flow__arrow::after{top:auto;right:auto;bottom:-1px;left:-4px;border-top:6px solid var(--ss-arrow);border-right:4.5px solid transparent;border-bottom:0;border-left:4.5px solid transparent}}"}],"page":{"pagePath":"reference/get-tenant-full-preference","slug":"/reference/get-tenant-full-preference","pageMetadata":{"title":"Get Tenant Full Preference","openapi":"GET /v1/tenant/{tenant_id}/preference/","sidebarTitle":"Get Tenant Full Preference","description":"API to fetch tenant preferences across all categories with translated names and descriptions.","href":"/reference/get-tenant-full-preference"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"API to fetch tenant preferences across all categories with translated names and descriptions.\"\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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Get Tenant Full Preference","openapi":"GET /v1/tenant/{tenant_id}/preference/","sidebarTitle":"Get Tenant Full Preference","description":"API to fetch tenant preferences across all categories with translated names and descriptions.","href":"/reference/get-tenant-full-preference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/suprsend/1ff47b86af33ef76/apollo-tracker.js"],"openApiReferenceData":{"operation":{"summary":"Get Tenant Full Preference","security":["10f82e3d-1eb8-4371-92e6-dae3076796af"],"description":"API to fetch tenant preferences across all categories with translated names and descriptions.","operationId":"get-tenant-full-preference","parameters":["f84c29d1-7049-4d27-a99c-d3060bcfb201","e1731ed7-a723-4231-ac1a-72e4dc1922cb"],"responses":{"200":"8b187184-5a85-4426-9b5b-736d4a37c558","404":"34b82ef2-52c0-4678-9cd3-985e65d97e76"},"deprecated":false,"method":"get","type":"path","servers":["eea7dbe4-4763-43a4-939e-87eba61d4470"],"path":"/v1/tenant/{tenant_id}/preference/","baseUrlOptions":["https://hub.suprsend.com"],"title":"Get Tenant Full Preference","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f84c29d1-7049-4d27-a99c-d3060bcfb201":{"name":"tenant_id","in":"path","description":"unique identifier of the tenant you want to get preferences for","schema":{"type":"string","isRequired":true,"description":"unique identifier of the tenant you want to get preferences for","uniqueKey":"","typeLabel":"string"},"required":true},"e1731ed7-a723-4231-ac1a-72e4dc1922cb":{"name":"locale","in":"query","description":"Locale code (e.g., `es`, `fr`, `de`, `ja`, `es-AR`) to fetch preference translations in user's locale. When provided, the API looks for category and section names and descriptions in the respective locale file. \nIf a translation is missing for the requested locale, the system automatically falls back in this order: `locale-region` (e.g., `es-AR`) → `locale` (e.g., `es`) → `en` (English - always available).\n","schema":{"type":"string","description":"Locale code (e.g., `es`, `fr`, `de`, `ja`, `es-AR`) to fetch preference translations in user's locale. When provided, the API looks for category and section names and descriptions in the respective locale file. \nIf a translation is missing for the requested locale, the system automatically falls back in this order: `locale-region` (e.g., `es-AR`) → `locale` (e.g., `es`) → `en` (English - always available).\n","uniqueKey":"","typeLabel":"string"},"example":"es"}},"responses":{"8b187184-5a85-4426-9b5b-736d4a37c558":{"description":"200","content":{"application/json":{"examples":{"Result":{"title":"Result","value":{"root_categories":[{"root_category":"system","sections":[{"name":"section système","slug":"system-section","description":"section système","tags":["wwr"],"categories":[{"name":"Sous-catégorie","category":"sub-category","description":"Description de la sous-catégorie","tags":["gjhgjhfjfjgfdjthdhtdhdhdyrhdyrdyrdrh","aaaaeeee"],"effective_tags":["aaaaeeee","gjhgjhfjfjgfdjthdhtdhdhdyrhdyrdyrdrh","wwr"],"default_preference":"cant_unsubscribe","default_mandatory_channels":["email"],"default_opt_in_channels":["inbox"],"enabled_for_tenant":true,"visible_to_subscriber":true,"preference":"opt_in","mandatory_channels":null,"opt_in_channels":null,"blocked_channels":["sms"],"updated_at":"2025-12-04T10:45:39.061095+00:00"}]}]}]}}},"schema":{"type":"object","properties":{"root_categories":{"type":"array","items":{"type":"object","properties":{"root_category":{"description":"Root category (system, transactional, or promotional) this sub-category belongs to.","type":"string","enum":["system","transactional","promotional"],"uniqueKey":"root_categories.items.[INDEX].root_category","typeLabel":"enum\u003cstring>"},"sections":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].name","typeLabel":"string | null"},"slug":{"oneOf":[{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].slug.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].slug.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].slug","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].description","typeLabel":"string | null"},"tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].tags.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].tags","typeLabel":"string[] | null"},"categories":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].name","typeLabel":"string"},"category":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].category","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].description","typeLabel":"string | null"},"tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].tags.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].tags","typeLabel":"string[] | null"},"effective_tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].effective_tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].effective_tags.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].effective_tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].effective_tags","typeLabel":"string[] | null"},"default_preference":{"description":"Category-level default preference, inherited when the tenant has not overridden it.","type":"string","enum":["opt_in","opt_out","cant_unsubscribe"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_preference","typeLabel":"enum\u003cstring>"},"default_mandatory_channels":{"oneOf":[{"description":"Category-level mandatory channels (applies when the default preference is `cant_unsubscribe`).","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_mandatory_channels.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_mandatory_channels.oneOf.0","typeLabel":"string[]"},{"description":"Category-level mandatory channels (applies when the default preference is `cant_unsubscribe`).","type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_mandatory_channels.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_mandatory_channels","typeLabel":"string[] | null"},"default_opt_in_channels":{"oneOf":[{"description":"Category-level opt-in channels, used when only selective channels are opted in by default.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_opt_in_channels.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_opt_in_channels.oneOf.0","typeLabel":"string[]"},{"description":"Category-level opt-in channels, used when only selective channels are opted in by default.","type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_opt_in_channels.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].default_opt_in_channels","typeLabel":"string[] | null"},"enabled_for_tenant":{"description":"Whether the category is enabled for this tenant. When false, the category is hidden from the tenant's users and notifications are not sent in it.","type":"boolean","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].enabled_for_tenant","typeLabel":"boolean"},"visible_to_subscriber":{"description":"Whether the category appears on the tenant users' preference page.","type":"boolean","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].visible_to_subscriber","typeLabel":"boolean"},"preference":{"oneOf":[{"description":"Tenant's overridden preference for this category. `null` if the tenant has not overridden the category default.","type":"string","enum":["opt_in","opt_out","cant_unsubscribe"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].preference.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"Tenant's overridden preference for this category. `null` if the tenant has not overridden the category default.","type":"null","enum":["opt_in","opt_out","cant_unsubscribe"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].preference.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].preference","typeLabel":"enum\u003cstring> | null"},"mandatory_channels":{"oneOf":[{"description":"Channels the user cannot unsubscribe from (when preference is `cant_unsubscribe`), as overridden for this tenant.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].mandatory_channels.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].mandatory_channels.oneOf.0","typeLabel":"string[]"},{"description":"Channels the user cannot unsubscribe from (when preference is `cant_unsubscribe`), as overridden for this tenant.","type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].mandatory_channels.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].mandatory_channels","typeLabel":"string[] | null"},"opt_in_channels":{"oneOf":[{"description":"Channels opted in by default for this category, as overridden for this tenant.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].opt_in_channels.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].opt_in_channels.oneOf.0","typeLabel":"string[]"},{"description":"Channels opted in by default for this category, as overridden for this tenant.","type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].opt_in_channels.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].opt_in_channels","typeLabel":"string[] | null"},"blocked_channels":{"oneOf":[{"description":"Channels opted out across all categories for this tenant.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].blocked_channels.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].blocked_channels.oneOf.0","typeLabel":"string[]"},{"description":"Channels opted out across all categories for this tenant.","type":"null","items":{"type":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].blocked_channels.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].blocked_channels","typeLabel":"string[] | null"},"updated_at":{"oneOf":[{"description":"Timestamp when the tenant preference for this category was last updated.","type":"string","format":"date-time","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Timestamp when the tenant preference for this category was last updated.","type":"null","format":"date-time","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time> | null"},"digest_schedule":{"oneOf":[{"type":"object","description":"Digest schedule configuration with tenant overrides and original options","properties":{"options":{"type":"array","description":"Tenant-modified digest schedule options (merged with original options by id)","items":{"type":"object","properties":{"id":{"description":"Unique identifier of the digest schedule option.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].id","typeLabel":"string"},"label":{"description":"Display label shown to the recipient.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].label","typeLabel":"string"},"frequency":{"description":"Frequency of the digest schedule (instantly, hourly, daily, weekly, weekly_mo2fr, monthly).","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].frequency","typeLabel":"string"},"interval":{"description":"Recurrence multiplier for the frequency (for example, every 2 weeks).","type":"integer","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].interval","typeLabel":"integer"},"time":{"description":"Time of day to send the digest, with its edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].time.edit_policy","typeLabel":"enum\u003cstring>"},"default_value":{"description":"Default value applied when not overridden.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].time.default_value","typeLabel":"string"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].time","typeLabel":"object"},"weekdays":{"description":"Days of the week to send on (for weekly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].weekdays.edit_policy","typeLabel":"enum\u003cstring>"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].weekdays.default_value.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].weekdays.default_value","typeLabel":"string[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].weekdays","typeLabel":"object"},"monthdays":{"description":"Days of the month to send on (for monthly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays.edit_policy","typeLabel":"enum\u003cstring>"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"object","properties":{"pos":{"description":"Position in the month (1-31; use a negative value to count from the end).","type":"integer","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays.default_value.items.[INDEX].pos","typeLabel":"integer"},"day":{"description":"Optional day of the week (su, mo, tu, we, th, fr, sa).","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays.default_value.items.[INDEX].day","typeLabel":"string"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays.default_value.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays.default_value","typeLabel":"object[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].monthdays","typeLabel":"object"},"dtstart":{"description":"Start datetime from which the recurring schedule is calculated, with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].dtstart.edit_policy","typeLabel":"enum\u003cstring>"},"default_value":{"description":"Default value applied when not overridden.","type":"string","format":"date-time","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].dtstart.default_value","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].dtstart","typeLabel":"object"},"is_default":{"description":"Whether this option is the default selection.","type":"boolean","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX].is_default","typeLabel":"boolean"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.options","typeLabel":"object[]"},"original_options":{"type":"array","description":"Original digest schedule options as configured at the category level","items":{"type":"object","properties":{"id":{"description":"Unique identifier of the digest schedule option.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].id","typeLabel":"string"},"label":{"description":"Display label shown to the recipient.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].label","typeLabel":"string"},"frequency":{"description":"Frequency of the digest schedule (instantly, hourly, daily, weekly, weekly_mo2fr, monthly).","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].frequency","typeLabel":"string"},"interval":{"description":"Recurrence multiplier for the frequency (for example, every 2 weeks).","type":"integer","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].interval","typeLabel":"integer"},"time":{"description":"Time of day to send the digest, with its edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].time.edit_policy","typeLabel":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].time.default_value","typeLabel":"string"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].time","typeLabel":"object"},"weekdays":{"description":"Days of the week to send on (for weekly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].weekdays.edit_policy","typeLabel":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].weekdays.default_value.items.[INDEX]","typeLabel":"string"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].weekdays.default_value","typeLabel":"string[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].weekdays","typeLabel":"object"},"monthdays":{"description":"Days of the month to send on (for monthly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays.edit_policy","typeLabel":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"object","properties":{"pos":{"description":"Position in the month (1-31; use a negative value to count from the end).","type":"integer","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays.default_value.items.[INDEX].pos","typeLabel":"integer"},"day":{"description":"Optional day of the week (su, mo, tu, we, th, fr, sa).","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays.default_value.items.[INDEX].day","typeLabel":"string"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays.default_value.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays.default_value","typeLabel":"object[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].monthdays","typeLabel":"object"},"dtstart":{"description":"Start datetime from which the recurring schedule is calculated, with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].dtstart.edit_policy","typeLabel":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string","format":"date-time","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].dtstart.default_value","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].dtstart","typeLabel":"object"},"is_default":{"description":"Whether this option is the default selection.","type":"boolean","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX].is_default","typeLabel":"boolean"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0.original_options","typeLabel":"object[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.0","typeLabel":"object"},{"type":"null","description":"Digest schedule configuration with tenant overrides and original options","properties":{"options":{"type":"array","description":"Tenant-modified digest schedule options (merged with original options by id)","items":{"type":"object","properties":{"id":{"description":"Unique identifier of the digest schedule option.","type":"string"},"label":{"description":"Display label shown to the recipient.","type":"string"},"frequency":{"description":"Frequency of the digest schedule (instantly, hourly, daily, weekly, weekly_mo2fr, monthly).","type":"string"},"interval":{"description":"Recurrence multiplier for the frequency (for example, every 2 weeks).","type":"integer"},"time":{"description":"Time of day to send the digest, with its edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"]},"default_value":{"description":"Default value applied when not overridden.","type":"string"}}},"weekdays":{"description":"Days of the week to send on (for weekly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"]},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"string"}}}},"monthdays":{"description":"Days of the month to send on (for monthly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"]},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"object","properties":{"pos":{"description":"Position in the month (1-31; use a negative value to count from the end).","type":"integer"},"day":{"description":"Optional day of the week (su, mo, tu, we, th, fr, sa).","type":"string"}}}}}},"dtstart":{"description":"Start datetime from which the recurring schedule is calculated, with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"]},"default_value":{"description":"Default value applied when not overridden.","type":"string","format":"date-time"}}},"is_default":{"description":"Whether this option is the default selection.","type":"boolean"}}}},"original_options":{"type":"array","description":"Original digest schedule options as configured at the category level","items":{"type":"object","properties":{"id":{"description":"Unique identifier of the digest schedule option.","type":"string"},"label":{"description":"Display label shown to the recipient.","type":"string"},"frequency":{"description":"Frequency of the digest schedule (instantly, hourly, daily, weekly, weekly_mo2fr, monthly).","type":"string"},"interval":{"description":"Recurrence multiplier for the frequency (for example, every 2 weeks).","type":"integer"},"time":{"description":"Time of day to send the digest, with its edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string"}}},"weekdays":{"description":"Days of the week to send on (for weekly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"string"}}}},"monthdays":{"description":"Days of the month to send on (for monthly frequency), with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"array","items":{"type":"object","properties":{"pos":{"description":"Position in the month (1-31; use a negative value to count from the end).","type":"integer"},"day":{"description":"Optional day of the week (su, mo, tu, we, th, fr, sa).","type":"string"}}}}}},"dtstart":{"description":"Start datetime from which the recurring schedule is calculated, with edit policy and value.","type":"object","properties":{"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string","format":"date-time"}}},"is_default":{"description":"Whether this option is the default selection.","type":"boolean"}}}}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].digest_schedule","typeLabel":"object | null"},"properties":{"oneOf":[{"type":"array","description":"Category condition properties with tenant overrides","items":{"type":"object","properties":{"key":{"description":"Property key identifier, referenced in workflows as `$category.properties.\u003ckey>`.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].key","typeLabel":"string"},"label":{"description":"Display label shown to the recipient.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value_type":{"description":"Data type of the property value.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].value_type","typeLabel":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].default_value","typeLabel":"string"},"is_optional":{"description":"Whether this property is optional.","type":"boolean","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].is_optional","typeLabel":"boolean"},"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].edit_policy","typeLabel":"enum\u003cstring>"},"is_overridden":{"type":"boolean","description":"Whether the tenant has overridden the default value","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].is_overridden","typeLabel":"boolean"},"value":{"description":"Tenant-overridden value, if any","uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Category condition properties with tenant overrides","items":{"type":"object","properties":{"key":{"description":"Property key identifier, referenced in workflows as `$category.properties.\u003ckey>`.","type":"string"},"label":{"description":"Display label shown to the recipient.","type":"string"},"value_type":{"description":"Data type of the property value.","type":"string"},"default_value":{"description":"Default value applied when not overridden.","type":"string"},"is_optional":{"description":"Whether this property is optional.","type":"boolean"},"edit_policy":{"description":"`editable` means the value can be overridden; `locked` means it is fixed.","type":"string","enum":["locked","editable"]},"is_overridden":{"type":"boolean","description":"Whether the tenant has overridden the default value"},"value":{"description":"Tenant-overridden value, if any"}}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties.oneOf.1","typeLabel":"null"}],"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX].properties","typeLabel":"object[] | null"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX].categories","typeLabel":"object[]"}},"uniqueKey":"root_categories.items.[INDEX].sections.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories.items.[INDEX].sections","typeLabel":"object[]"}},"uniqueKey":"root_categories.items.[INDEX]","typeLabel":"object"},"uniqueKey":"root_categories","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"34b82ef2-52c0-4678-9cd3-985e65d97e76":{"description":"404","content":{"application/json":{"examples":{"Result":{"title":"Result","value":{"code":404,"message":"tenant 'tenant_id' not found"}}},"schema":{"type":"object","properties":{"code":{"type":"integer","example":404,"uniqueKey":"code","typeLabel":"integer"},"message":{"type":"string","example":"tenant 'tenant_id' not found","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"10f82e3d-1eb8-4371-92e6-dae3076796af":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API_Key","description":"Pass as `Bearer \u003cAPI_KEY>`. Get API Key from SuprSend dashboard Developers -> API Keys section.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"eea7dbe4-4763-43a4-939e-87eba61d4470":{"url":"https://hub.suprsend.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API_Key","description":"Pass as `Bearer \u003cAPI_KEY>`. Get API Key from SuprSend dashboard Developers -> API Keys section.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Pass as `Bearer \u003cAPI_KEY>`. Get API Key from SuprSend dashboard Developers -> API Keys section.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"suprsend","siteName":"SuprSend: API-first notification infrastructure","title":"Get Tenant Full Preference - SuprSend: API-first notification infrastructure","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T06:01:25.640Z","originalFileLocation":"reference/get-tenant-full-preference.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=\"API to fetch tenant preferences across all categories with translated names and descriptions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"SuprSend: API-first notification infrastructure\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_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/suprsend/FnIDjx0xTYX1D8EZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Tenant Full Preference - SuprSend: API-first notification infrastructure\">\u003cmeta data-mint-head property=\"og:description\" content=\"API to fetch tenant preferences across all categories with translated names and descriptions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SuprSend: API-first notification infrastructure\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.suprsend.com/reference/get-tenant-full-preference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://suprsend.mintlify.app/_mintlify/api/og/v2?division=Manage+Tenant+Preferences\u0026amp;title=Get+Tenant+Full+Preference\u0026amp;description=API+to+fetch+tenant+preferences+across+all+categories+with+translated+names+and+descriptions.\u0026amp;theme=77e430d508312c14f721c90a\u0026amp;signature=747938172afb12561ac257f2f5e2c8782d2e4f0f0abbc97ec0b36b39821c5802\">\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=\"Get Tenant Full Preference - SuprSend: API-first notification infrastructure\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"API to fetch tenant preferences across all categories with translated names and descriptions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://suprsend.mintlify.app/_mintlify/api/og/v2?division=Manage+Tenant+Preferences\u0026amp;title=Get+Tenant+Full+Preference\u0026amp;description=API+to+fetch+tenant+preferences+across+all+categories+with+translated+names+and+descriptions.\u0026amp;theme=77e430d508312c14f721c90a\u0026amp;signature=747938172afb12561ac257f2f5e2c8782d2e4f0f0abbc97ec0b36b39821c5802\">\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/suprsend/FnIDjx0xTYX1D8EZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SuprSend: API-first notification infrastructure\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E70E8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.suprsend.com/reference/get-tenant-full-preference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/get-tenant-full-preference.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.suprsend.com/#organization\",\"name\":\"SuprSend: API-first notification infrastructure\",\"url\":\"https://docs.suprsend.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/suprsend/CMaQBA3E8wM1DyFj/images/suprsend-logo.svg?fit=max\u0026auto=format\u0026n=CMaQBA3E8wM1DyFj\u0026q=85\u0026s=f325b9764c629a0b488476db369b8d47\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.suprsend.com#website\",\"name\":\"SuprSend: API-first notification infrastructure\",\"url\":\"https://docs.suprsend.com\",\"publisher\":{\"@id\":\"https://docs.suprsend.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.suprsend.com/reference/get-tenant-full-preference#webpage\",\"url\":\"https://docs.suprsend.com/reference/get-tenant-full-preference\",\"name\":\"Get Tenant Full Preference\",\"description\":\"API to fetch tenant preferences across all categories with translated names and descriptions.\",\"dateModified\":\"2026-01-27T06:01:25.640Z\",\"isPartOf\":{\"@id\":\"https://docs.suprsend.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.suprsend.com/reference/get-tenant-full-preference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.suprsend.com/reference/get-tenant-full-preference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PREFERENCE\",\"item\":\"https://docs.suprsend.com/reference/get-user-full-preference\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Tenant Full Preference\",\"item\":\"https://docs.suprsend.com/reference/get-tenant-full-preference\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.suprsend.com/reference/get-tenant-full-preference#apireference\",\"headline\":\"Get Tenant Full Preference\",\"name\":\"Get Tenant Full Preference\",\"description\":\"API to fetch tenant preferences across all categories with translated names and descriptions.\",\"url\":\"https://docs.suprsend.com/reference/get-tenant-full-preference\",\"mainEntityOfPage\":{\"@id\":\"https://docs.suprsend.com/reference/get-tenant-full-preference#webpage\"},\"dateModified\":\"2026-01-27T06:01:25.640Z\",\"publisher\":{\"@id\":\"https://docs.suprsend.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.suprsend.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SuprSend: API-first notification infrastructure\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"SuprSend: API-first notification infrastructure","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","color":{"light":"#f59f0b","dark":"#f59f0b"},"href":"https://join.slack.com/t/suprsendcommunity/shared_invite/zt-3932rw936-XNWY1RC8bsffh4if4ZyoXQ"},{"anchor":"Trust Center","icon":"shield-halved","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://trust.suprsend.com"},{"anchor":"Platform Status","icon":"wifi","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://status.suprsend.com"},{"anchor":"Postman Collection","icon":"code","color":{"light":"#2564eb","dark":"#2564eb"},"href":"https://www.postman.com/suprsend/suprsend/collection/16bdmwa/suprsend-apis"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/what-is-suprsend"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/guides/modelling-customers-workspace-vs-tenant"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"Overview","href":"/reference/overview"},{"title":"Authentication","href":"/reference/authentication"},{"title":"Idempotent Requests","href":"/reference/idempotent-requests"},{"title":"SuprSend APIs on Postman","href":"/reference/postman-collection"}]},{"group":"USERS","pages":[{"title":"Create / Update Users","openapi":"POST /v1/user/{distinct_id}/","sidebarTitle":"Create / Update Users","href":"/reference/create-update-users"},{"title":"Edit User Profile","openapi":"PATCH /v1/user/{distinct_id}/","sidebarTitle":"Edit User Profile","href":"/reference/edit-user-profile"},{"title":"Fetch User by id","openapi":"GET /v1/user/{distinct_id}/","sidebarTitle":"Fetch User by id","href":"/reference/get-user-profile"},{"title":"Upsert User Tenant Profile","openapi":"POST /v1/user/{distinct_id}/tenant/{tenant_id}/","sidebarTitle":"Upsert User Tenant Profile","href":"/reference/upsert-user-tenant-profile"},{"title":"Fetch User Tenant Profile","openapi":"GET /v1/user/{distinct_id}/tenant/{tenant_id}/","sidebarTitle":"Fetch User Tenant Profile","href":"/reference/fetch-user-tenant-profile"},{"title":"List User Tenant Profiles","openapi":"GET /v1/user/{distinct_id}/tenant/","sidebarTitle":"List User Tenant Profiles","href":"/reference/list-user-tenant-profiles"},{"title":"Delete User Tenant Mapping","openapi":"DELETE /v1/user/{distinct_id}/tenant/{tenant_id}/","sidebarTitle":"Delete User Tenant Mapping","href":"/reference/delete-user-tenant-mapping"},{"title":"Fetch User object subscriptions","openapi":"GET /v1/user/{distinct_id}/subscribed_to/object/","sidebarTitle":"Fetch User object subscriptions","href":"/reference/fetch-user-object-subscriptions"},{"title":"Fetch User list subscriptions","openapi":"GET /v1/user/{distinct_id}/subscribed_to/list/","sidebarTitle":"Fetch User list subscriptions","href":"/reference/fetch-user-list-subscriptions"},{"title":"List Users","openapi":"GET /v1/user/","sidebarTitle":"List Users","href":"/reference/list-users"},{"title":"Delete User","openapi":"DELETE /v1/user/{distinct_id}/","sidebarTitle":"Delete User","href":"/reference/delete-user"},{"title":"Merge User Profiles","openapi":"POST /v1/user/{distinct_id}/merge/","sidebarTitle":"Merge User Profiles","href":"/reference/merge-users"}]},{"group":"TRIGGER WORKFLOWS","pages":[{"title":"Trigger Workflow (single or bulk)","openapi":"POST /trigger/","sidebarTitle":"Trigger Workflow","href":"/reference/trigger-workflow-api"},{"title":"Trigger Workflow on a List","openapi":"POST /trigger/list/","sidebarTitle":"Trigger Workflow on List","href":"/reference/trigger-workflow-on-list"},{"title":"Dynamic Workflow Trigger","openapi":"POST /{workspace_key}/trigger/","sidebarTitle":"Dynamic Workflow Trigger","href":"/reference/dynamic-workflow-trigger"},{"title":"Cancel Workflow","openapi":"POST /v1/workflow_run/cancel/","sidebarTitle":"Cancel Workflow","href":"/reference/cancel-workflow"}]},{"group":"EVENTS","pages":[{"title":"Trigger an Event","openapi":"POST /event/","sidebarTitle":"Trigger an Event","href":"/reference/trigger-event"}]},{"group":"MESSAGES","pages":[{"title":"List Messages","openapi":"GET /v1/message/","sidebarTitle":"List Messages","href":"/reference/list-messages"},{"title":"Get Message Content","openapi":"GET /v1/message/{message_id}/content/","sidebarTitle":"Get Message Content","href":"/reference/get-message-content"},{"title":"Bulk Update Message Status","openapi":"PATCH /v1/bulk/message/","sidebarTitle":"Bulk Update Message Status","href":"/reference/bulk-update-messages"}]},{"group":"OBJECTS","pages":[{"title":"Create / Update Objects","openapi":"POST /v1/object/{object_type}/{id}/","sidebarTitle":"Create / Update Objects","href":"/reference/create-update-objects"},{"title":"Edit Object Profile","openapi":"PATCH /v1/object/{object_type}/{id}/","sidebarTitle":"Edit Object Profile","href":"/reference/edit-object-profile"},{"title":"Add Subscription","openapi":"POST /v1/object/{object_type}/{id}/subscription/","sidebarTitle":"Add Subscription","href":"/reference/add-object-subscription"},{"title":"Fetch Object by ID","openapi":"GET /v1/object/{object_type}/{id}/","sidebarTitle":"Fetch Object by ID","href":"/reference/get-object-by-id"},{"title":"Fetch Object Subscriptions","openapi":"GET /v1/object/{object_type}/{id}/subscribed_to/object/","sidebarTitle":"Fetch Object Subscriptions","href":"/reference/get-object-subscriptions"},{"title":"List Objects by Type","openapi":"GET /v1/object/{object_type}/","sidebarTitle":"List Objects by Type","href":"/reference/list-objects-by-type"},{"title":"List Object Subscriptions","openapi":"GET /v1/object/{object_type}/{id}/subscription/","sidebarTitle":"List Object Subscriptions","href":"/reference/list-object-subscriptions"},{"title":"Delete an Object","openapi":"DELETE /v1/object/{object_type}/{id}/","sidebarTitle":"Delete an Object","href":"/reference/delete-object"},{"title":"Remove Object Subscriptions","openapi":"DELETE /v1/object/{object_type}/{id}/subscription/","sidebarTitle":"Remove Object Subscriptions","href":"/reference/delete-object-subscription"}]},{"group":"TEMPLATES","pages":[{"title":"Fetch Template List","openapi":"GET /v1/template/","sidebarTitle":"Fetch Template List","href":"/reference/get-template-list"},{"title":"Fetch Template details","openapi":"GET /v1/template/{template_slug}/","sidebarTitle":"Fetch Template details","href":"/reference/get-template-details"},{"title":"Fetch Template content for a Channel","openapi":"GET /v1/template/{template_slug}/channel/{channel_slug}/","sidebarTitle":"Fetch Template content for a channel","href":"/reference/get-template-details-for-channel"}]},{"group":"TENANTS","pages":[{"title":"Create / Update Tenants","openapi":"POST /v1/tenant/{tenant_id}/","sidebarTitle":"Create / Update Tenants","href":"/reference/create-update-tenants"},{"title":"Update Tenant Properties","openapi":"PATCH /v1/tenant/{tenant_id}/properties/","sidebarTitle":"Update Tenant Properties","href":"/reference/update-tenant-properties"},{"title":"Get Tenant","openapi":"GET /v1/tenant/{tenant_id}/","sidebarTitle":"Get Tenant","href":"/reference/get-tenant-data"},{"title":"List Tenants","openapi":"GET /v1/tenant/","sidebarTitle":"List Tenants","href":"/reference/get-tenant-list"},{"title":"Delete Tenant","openapi":"DELETE /v1/tenant/{tenant_id}/","sidebarTitle":"Delete Tenant","href":"/reference/delete-tenant"}]},{"group":"PREFERENCE","pages":[{"group":"Get User Preferences","pages":[{"title":"Full Preference","openapi":"GET /v1/user/{distinct_id}/preference/","sidebarTitle":"Full Preference","href":"/reference/get-user-full-preference"},{"title":"All Categories","openapi":"GET /v1/user/{distinct_id}/preference/category/","sidebarTitle":"All Categories","href":"/reference/user-category-preference"},{"title":"All Channels","openapi":"GET /v1/user/{distinct_id}/preference/channel_preference/","sidebarTitle":"All Channels","href":"/reference/get-user-channel-preferences"},{"title":"Single Category","openapi":"GET /v1/user/{distinct_id}/preference/category/{category_slug}/","sidebarTitle":"Single Category","href":"/reference/get-user-category-preferences"}]},{"group":"Update User Preferences","pages":[{"title":"Update User Full Preference","openapi":"PATCH /v1/user/{distinct_id}/preference/","sidebarTitle":"Update User Full Preference","href":"/reference/update-user-full-preference"},{"title":"Category and Channel within Category","openapi":"PATCH /v1/user/{distinct_id}/preference/category/{category_slug}/","sidebarTitle":"Category and Channel within Category","href":"/reference/update-user-category-preference"},{"title":"Overall Channel level","openapi":"PATCH /v1/user/{distinct_id}/preference/channel_preference/","sidebarTitle":"Overall Channel level","href":"/reference/update-user-channel-preference"},{"title":"Bulk Update","openapi":"PATCH /v1/bulk/user/preference/","sidebarTitle":"Bulk Update","href":"/reference/bulk-update-user-preference"},{"title":"Reset","openapi":"PATCH /v1/bulk/user/preference/reset/","sidebarTitle":"Reset","description":"API to reset user preference settings to default preference. Maximum 100 `distinct_ids` per request.","href":"/reference/reset-user-preferences"}]},{"group":"Manage Tenant Preferences","pages":[{"title":"Get Tenant Full Preference","openapi":"GET /v1/tenant/{tenant_id}/preference/","sidebarTitle":"Get Tenant Full Preference","href":"/reference/get-tenant-full-preference"},{"title":"Get Tenant Preference All Categories","openapi":"GET /v1/tenant/{tenant_id}/preference/category/","sidebarTitle":"Get Tenant Preference All Categories","description":"API to get tenant preferences for all categories with translated names and descriptions.","href":"/reference/get-tenant-preference-all-categories"},{"title":"Get Tenant Preference Single Category","openapi":"GET /v1/tenant/{tenant_id}/preference/category/{category}/","sidebarTitle":"Get Tenant Preference Single Category","href":"/reference/get-tenant-preference-single-category"},{"title":"Update Tenant Preference Single Category","openapi":"PATCH /v1/tenant/{tenant_id}/preference/category/{category}/","sidebarTitle":"Update Tenant Preference Single Category","href":"/reference/update-tenant-preference-single-category"},{"title":"Get Tenant Default Preference","openapi":"GET /v1/tenant/{tenant_id}/category/","sidebarTitle":"Get Tenant Default Preference","href":"/reference/get-tenant-category-preferences"}]},{"group":"Get Object Preferences","pages":[{"title":"Full Preference","openapi":"GET /v1/object/{object_type}/{id}/preference/","sidebarTitle":"Full Preference","href":"/reference/get-object-full-preference"},{"title":"All Categories","openapi":"GET /v1/object/{object_type}/{id}/preference/category/","sidebarTitle":"All Categories","href":"/reference/get-object-category-preference"},{"title":"All Channels","openapi":"GET /v1/object/{object_type}/{id}/preference/channel_preference/","sidebarTitle":"All Channels","href":"/reference/get-object-channel-preferences"},{"title":"Single Category","openapi":"GET /v1/object/{object_type}/{id}/preference/category/{category_slug}/","sidebarTitle":"Single Category","href":"/reference/get-object-single-category-preference"}]},{"group":"Update Object Preferences","pages":[{"title":"Update Object Full Preference","openapi":"PATCH /v1/object/{object_type}/{id}/preference/","sidebarTitle":"Update Object Full Preference","href":"/reference/update-object-full-preference"},{"title":"Category and Channel within Category","openapi":"PATCH /v1/object/{object_type}/{id}/preference/category/{category_slug}/","sidebarTitle":"Category and Channel within Category","href":"/reference/object-preference-category"},{"title":"Overall Channel level","openapi":"PATCH /v1/object/{object_type}/{id}/preference/channel_preference/","sidebarTitle":"Overall Channel level","href":"/reference/update-object-channel-preference"}]}]},{"group":"LISTS","pages":[{"title":"Create a List","openapi":"POST /v1/subscriber_list/","sidebarTitle":"Create a List","href":"/reference/create-list"},{"title":"Add Users to List","openapi":"POST /v1/subscriber_list/{list_id}/subscriber/add/","sidebarTitle":"Add Users to List","href":"/reference/add-user-to-list"},{"title":"Remove Users from List","openapi":"POST /v1/subscriber_list/{list_id}/subscriber/remove/","sidebarTitle":"Remove Users from List","href":"/reference/remove-subscribers-from-list"},{"group":"Replace List Users","pages":[{"title":"Overview","href":"/reference/replace-list-subscribers"},{"title":"Start Sync","openapi":"POST /v1/subscriber_list/{list_id}/start_sync/","sidebarTitle":"Start Sync","href":"/reference/start-sync"},{"title":"Add Users to Draft List","openapi":"POST /v1/subscriber_list/{list_id}/version/{version_id}/subscriber/add/","sidebarTitle":"Add Users to Draft List","href":"/reference/add-subscribers-to-draft-list"},{"title":"Remove Users from Draft List","openapi":"POST /v1/subscriber_list/{list_id}/version/{version_id}/subscriber/remove/","sidebarTitle":"Remove Users from Draft List","href":"/reference/remove-subscribers-from-draft-list"},{"title":"Finish Sync","openapi":"PATCH /v1/subscriber_list/{list_id}/version/{version_id}/finish_sync/","sidebarTitle":"Finish Sync","href":"/reference/finish-sync"},{"title":"Delete Draft List","openapi":"PATCH /v1/subscriber_list/{list_id}/version/{version_id}/delete/","sidebarTitle":"Delete Draft List","href":"/reference/delete-draft-list"}]},{"group":"Segment Lists (dry-run)","pages":[{"title":"Dry-run a segment query (sample rows)","openapi":"POST /v1/subscriber_list/~/dry_run/","sidebarTitle":"Segment dry-run (rows)","href":"/reference/segment-dry-run"},{"title":"Dry-run a segment query (count only)","openapi":"POST /v1/subscriber_list/~/dry_run/count/","sidebarTitle":"Segment dry-run (count)","href":"/reference/segment-dry-run-count"}]},{"title":"Get all Lists","openapi":"GET /v1/subscriber_list/","sidebarTitle":"Get all Lists","href":"/reference/get-all-lists"},{"title":"Get List Configuration","openapi":"GET /v1/subscriber_list/{list_id}/","sidebarTitle":"Get List Configuration","href":"/reference/get-list-details"},{"title":"Get list users","openapi":"GET /v1/subscriber_list/{list_id}/subscriber/","sidebarTitle":"Get list users","href":"/reference/get-list-users"},{"title":"Delete a List","openapi":"PATCH /v1/subscriber_list/{list_id}/delete/","sidebarTitle":"Delete a List","href":"/reference/delete-list"}]},{"group":"BROADCAST","pages":[{"title":"Trigger Broadcast","openapi":"POST /{workspace_key}/broadcast/","sidebarTitle":"Trigger Broadcast","href":"/reference/trigger-broadcast"},{"title":"Cancel Broadcast","openapi":"POST /v1/broadcast_run/cancel/","sidebarTitle":"Cancel Broadcast","href":"/reference/cancel-broadcast"}]}]},{"tab":"Management API","pages":[{"title":"Management API","href":"/docs/management-api-overview"}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/reference/cli-intro"}]},{"tab":"Build with AI","pages":[{"title":"Build with AI","href":"/reference/build-with-ai"}]},{"tab":"Developer Resources","pages":[{"title":"Developer Resources","href":"/docs/developer/overview"}]},{"tab":"Self-Hosted","pages":[{"title":"Self-Hosted","href":"/docs/self-hosted/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/overview"}]}]},"basePath":"","title":"Get Tenant Full Preference - SuprSend: API-first notification infrastructure","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-DSVu9Ucl.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}