{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Kajabi API Reference","colors":{"primary":"#0a0a0a","light":"#fdfdfc","dark":"#0a0a0a"},"logo":{"light":"https://mintlify.s3.us-west-1.amazonaws.com/kajabi-support/images/1.0-Kajabi-Lockup-Dark.svg","dark":"https://mintlify.s3.us-west-1.amazonaws.com/kajabi-support/images/1.0-Kajabi-Lockup-Light.svg","href":"https://help.kajabi.com"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/kajabi-support/images/1.0-Kajabi-Icon-Light-512h.png","appearance":{"default":"system"},"background":{"color":{"light":"#fdfdfc","dark":"#0a0a0a"}},"navbar":{"links":[{"href":"https://app.kajabi.com/admin/last_site/dashboard","label":"Dashboard","type":"button"}],"primary":{"type":"button","label":"Start Free Trial","href":"https://www.kajabi.com/pricing"}},"footer":{"links":[{"header":"Company","items":[{"label":"About","href":"https://kajabi.com/about-us"},{"label":"Careers","href":"https://kajabi.com/careers"},{"label":"Partner Program","href":"https://kajabi.com/partnerprogram"}]},{"header":"Resources","items":[{"label":"Videos \u0026 Webinars","href":"https://www.kajabi.com/learn"},{"label":"Kajabi University","href":"https://university.mykajabi.com/"},{"label":"Hire a Kajabi Expert","href":"https://contra.com/kajabi"},{"label":"Feedback","href":"https://feedback.kajabi.com/"},{"label":"Status","href":"https://status.kajabi.com/"}]},{"header":"Legal","items":[{"label":"Policy Center","href":"https://www.kajabi.com/policies"},{"label":"Privacy Notice","href":"https://www.kajabi.com/policies/privacy"},{"label":"Income Disclaimer","href":"https://www.kajabi.com/policies/income-disclaimer"},{"label":"Your Privacy Choices","href":"https://kajabi.privacy.saymine.io/kajabi"}]}]},"seo":{"metatags":{"canonical":"https://help.kajabi.com"}},"fonts":{"heading":{"family":"Haffer","source":"https://cdn.prod.website-files.com/693317e747432cd054b3bdc6/693867057044528d0eed7525_Haffer-Medium.woff2","format":"woff2"},"body":{"family":"Haffer"}},"icons":{"library":"tabler"},"integrations":{"intercom":{"appId":"gxun6ex4"}},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":"api-reference/introduction"},{"language":"es","href":"es/api-reference/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kajabi-support","hasAudioNarration":false,"actualSubdomain":"kajabi-support","customDomains":["developers.kajabi.com"],"gitSource":{"type":"github","owner":"kajabi","repo":"help-center","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af601c8a3478711a0c06554","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API Reference","count":77},{"language":"default","tag":"Contacts","count":13},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Customers","count":6},{"language":"default","tag":"Contact Notes","count":5},{"language":"default","tag":"Forms","count":5},{"language":"default","tag":"Purchases","count":5},{"language":"default","tag":"Orders","count":4},{"language":"default","tag":"Sites","count":4},{"language":"en","tag":"API Reference","count":3},{"language":"en","tag":"Overview","count":3},{"language":"default","tag":"Offers","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#page-context-menu,#page-context-menu.button{display:none!important}.eyebrow{color:var(--gray-500)}.dark .eyebrow{color:var(--gray-400)}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--gray-200))}.prose hr:is(.dark *),.prose tr:is(.dark *){border-color:rgb(var(--gray-700) / .5)}.browse .card span{font-size:.875rem}.browse .card svg{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5))}.dark .browse .card svg{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.3))}.browse .columns .card{min-height:236px}a[href=\"https://kajabi.privacy.saymine.io/kajabi\"]{display:inline-flex;align-items:center;gap:6px;max-width:none!important;overflow:visible!important;white-space:normal!important;text-overflow:unset!important}a[href=\"https://kajabi.privacy.saymine.io/kajabi\"]::before{content:'';display:inline-block;width:2rem;height:1rem;margin-top:4px;background-image:url('https://cdn.prod.website-files.com/693317e747432cd054b3bdc6/69716aff514a0597d4668e6a_privacyoptions.svg');background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}#topbar-cta-button .bg-primary-dark{background-color:#0A0A0A}#topbar-cta-button .text-white{color:#FDFDFC}.dark #topbar-cta-button .bg-primary-dark{background-color:#FDFDFC}.dark #topbar-cta-button .text-white{color:#0A0A0A}.dark #topbar-cta-button .text-white\\/90{color:#0A0A0A}.featured [data-component-part=\"card-icon\"]{display:none}.featured [data-component-part=\"card-content-container\"] .font-semibold{font-weight:400}.featured [data-component-part=\"card-content-container\"] svg{height:1rem;width:1rem}.featured #card-link-arrow-icon{display:block!important;position:static!important;margin-left:auto;flex-shrink:0;align-self:center}.home-title{font-size:1.5rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;color:#0A0A0A;display:block;margin-bottom:1rem}.dark .home-title{color:#FFF}.featured-content{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:1rem;overflow:visible;background:#E0DEDC;margin-top:3rem}.dark .featured-content{background:#1F1F1E}.featured-content-inner{padding:4rem 5rem}.featured-content-title{font-size:1.5rem;font-weight:700;color:#0A0A0A;display:block;letter-spacing:-.025em}.dark .featured-content-title{color:#FDFDFC}.featured-content-description{color:#535250;margin-bottom:2rem;display:block;font-size:.875rem}.dark .featured-content-description{color:#949189}.featured-content-button{padding:0.75rem 1.75rem;font-size:.875rem;background-color:#0A0A0A;color:#FDFDFC;border:none;border-radius:0.5rem;cursor:pointer;transition:opacity 0.2s ease;font-weight:700;letter-spacing:-.025em}.dark .featured-content-button{background-color:#FDFDFC;color:#0A0A0A!important}.featured-content-button:hover{opacity:0.7}.dark .intercom-launcher{background:#FDFDFC}.dark .intercom-lightweight-app-launcher-icon-open svg path{fill:rgb(10,10,10)}.ez-consent .cookieManagerButton{left:20px;bottom:20px}.mint-rounded-full,.mint-rounded-lg,.rounded-xl,.rounded-full,.rounded-2xl,.rounded,.mint-rounded-xl,.mint-rounded-2xl,.rounded-search,.rounded-md{border-radius:2px!important}#topbar-cta-button svg{display:none}.bg-gray-950\\/\\[0\\.03\\]{background-color:#F1F0EF}.hover\\:bg-gray-950\\/10:hover{background-color:#E9E8E7}.dark\\:bg-white\\/\\[0\\.03\\]:is(.dark *){background-color:#1F1F1E!important}.dark\\:hover\\:text-gray-50:hover:is(.dark *){background-color:#535250!important}.prose,.mint-text-gray-600{color:#535250!important}.prose:is(.dark *),.dark .mint-text-gray-600{color:#bcb9ae!important}h1,.mint-text-gray-900{color:#0A0A0A!important}.dark h1,.dark .mint-text-gray-900{color:#FDFDFC!important}.bg-primary-dark{background-color:#0A0A0A;color:#FDFDFC}.dark .bg-primary-dark{background-color:#FDFDFC;color:#0A0A0A}.bg-primary-dark:hover{background-color:#1F1F1E}.dark .bg-primary-dark:hover{background-color:#F8F8F6}h1,h2,h3,h4,h5,h6{letter-spacing:0em}#content-container .link{text-decoration-line:underline;text-decoration-style:dotted;border-bottom:none;color:#0A0A0A}.dark #content-container .link{color:#FDFDFC}#content-container .link:hover{text-decoration:}#content-container .prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px}.homepage .card .prose{font-size:0.95rem}.resources-cards [data-component-part=\"card-icon\"]{border-radius:2px;padding:10px;width:38px!important;height:38px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resources-cards [data-component-part=\"card-icon\"] svg{background-color:rgb(255,255,255,0.8)!important;height:1.25rem;width:1.25rem}.resources-cards div:nth-child(1) [data-component-part=\"card-icon\"]{background-color:#733725}.resources-cards div:nth-child(2) [data-component-part=\"card-icon\"]{background-color:#D6A151}.resources-cards div:nth-child(3) [data-component-part=\"card-icon\"]{background-color:#405B50}.resources-cards div:nth-child(4) [data-component-part=\"card-icon\"]{background-color:#52405B}.tracking-tight{letter-spacing:0em}#card-link-arrow-icon{display:none}.dark [data-component-part=\"card-icon\"] svg{background-color:#FDFDFC!important}.navbar-link a,#topbar-cta-button a{padding:6px 14px!important}.mint-gap-4 .my-2{margin-top:0;margin-bottom:0}.mint-bg-gray-100{background-color:#F1F0EF!important}.hover\\:mint-bg-white:hover{background-color:#F8F8F6!important}.dark .mint-bg-gray-100{background-color:#1F1F1E!important}.dark .hover\\:mint-bg-white:hover{background-color:#535250!important}#topbar-cta-button a:hover{background-color:#1F1F1E}.mint-text-gray-500{color:#535250!important}.dark .mint-text-gray-500{color:#BCB9AE!important}.dark .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.1)!important}#topbar-cta-button a:hover{opacity:0.9}a[aria-label=\"Navigate to header\"]{border-bottom-width:0px!important}[data-component-name=\"theme-toggle\"]{height:32px;width:32px;background-color:transparent!important}[aria-label=\"More actions\"]{display:none}.dark\\:bg-background-dark:is(.dark *){background-color:#0f0f0f}.dark [data-component-part=\"card-content-container\"]{background-color:#0a0a0a}.mint-text-white{background-color:#0A0A0A}.dark .mint-text-white{background-color:#FFFFFF}"}],"page":{"pagePath":"api-reference/customers/revoke-offer-from-customer","slug":"/api-reference/customers/revoke-offer-from-customer","pageMetadata":{"title":"Revoke offer from customer","description":"## Revoke offer grant(s) for a customer\nRevoke offer grant(s) using a list of resource identifiers\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"123\"}] }\n```\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n\n## Behaviors and side effects\n* Only affects active offers\n* Handles both offer purchases and offer grants\n* Deactivates all associated product memberships\n","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/revoke-offer-from-customer","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n pre: \"pre\",\n span: \"span\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.h2, {\n children: \"Revoke offer grant(s) for a customer\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Revoke offer grant(s) using a list of resource identifiers\\nIn the request body inlcude offer resource identifier(s), \", _jsx(_components.code, {\n children: \"id: OFFER_ID\"\n }), \", \", _jsx(_components.code, {\n children: \"type: \\\"offers\\\"\"\n }), \".\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"2\",\n language: \"text\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"text\",\n children: _jsxs(_components.code, {\n language: \"text\",\n numberOfLines: \"2\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n children: \"{ \\\"data\\\": [{\\\"type\\\": \\\"offers\\\", \\\"id\\\": \\\"123\\\"}] }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {})\n })]\n })\n })\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Response\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"A successful response body will list the offers related to the customer\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"An error response will include a JSON body with error details.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Behaviors and side effects\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Only affects active offers\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Handles both offer purchases and offer grants\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Deactivates all associated product memberships\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Revoke offer from customer","description":"## Revoke offer grant(s) for a customer\nRevoke offer grant(s) using a list of resource identifiers\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"123\"}] }\n```\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n\n## Behaviors and side effects\n* Only affects active offers\n* Handles both offer purchases and offer grants\n* Deactivates all associated product memberships\n","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/revoke-offer-from-customer","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/kajabi-support/cc2e82c373bc634a/script.js","/_mintlify/custom/kajabi-support/aee377aea5140024/manifest.js"],"openApiReferenceData":{"operation":{"summary":"Revoke offer from customer","description":"## Revoke offer grant(s) for a customer\nRevoke offer grant(s) using a list of resource identifiers\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"123\"}] }\n```\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n\n## Behaviors and side effects\n* Only affects active offers\n* Handles both offer purchases and offer grants\n* Deactivates all associated product memberships\n","tags":["Customers"],"security":["1dad19c4-bc32-4b9e-b0e1-7617ddaa814f"],"parameters":["1bc5ac88-c6d7-47af-9b17-9e76f2bea9da"],"responses":{"200":"55402f18-b927-4b99-bd87-eb09e3c41553","400":"2fa51fd1-b47c-4f4e-a4a3-1ee2722df4e1","401":"9f61d10b-4a8c-4056-a956-3b144299d576","403":"d5c5d877-bcb1-430e-8b62-36a3db866e0d","404":"a2ef5a9b-99a4-4fcf-a53e-559e1055efc9"},"requestBody":"274b3f83-308f-4e18-b61c-097701ef3c03","method":"delete","type":"path","servers":["6f6ca51c-85ef-4705-9995-f23240d38f96"],"path":"/v1/customers/{customer_id}/relationships/offers","baseUrlOptions":["https://api.kajabi.com"],"title":"Revoke offer from customer","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"1bc5ac88-c6d7-47af-9b17-9e76f2bea9da":{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].type","typeLabel":"string"}},"required":["id","type"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"id":"\u003cstring>","type":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"55402f18-b927-4b99-bd87-eb09e3c41553":{"description":"Success, revokes offer from customer resource","content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].type","typeLabel":"string"}},"required":["id","type"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data","typeLabel":"object[]"},"links":{"type":"object","properties":{"self":{"type":"string","uniqueKey":"links.self","typeLabel":"string"}},"uniqueKey":"links","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"id":"\u003cstring>","type":"\u003cstring>"}],"links":{"self":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2fa51fd1-b47c-4f4e-a4a3-1ee2722df4e1":{"description":"Bad Request, invalid request body","content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","uniqueKey":"errors.items.[INDEX].status","typeLabel":"string"},"source":{"oneOf":[{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.oneOf.0.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"pointer":{"type":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object | null"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"status":"\u003cstring>","source":{"pointer":"\u003cstring>"},"title":"\u003cstring>","detail":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"9f61d10b-4a8c-4056-a956-3b144299d576":{"description":"Unauthorized, Authorization header is missing or invalid","content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","uniqueKey":"errors.items.[INDEX].status","typeLabel":"string"},"source":{"oneOf":[{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.oneOf.0.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"pointer":{"type":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object | null"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"status":"\u003cstring>","source":{"pointer":"\u003cstring>"},"title":"\u003cstring>","detail":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"d5c5d877-bcb1-430e-8b62-36a3db866e0d":{"description":"Forbidden, insufficient permission to access the resource","content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","uniqueKey":"errors.items.[INDEX].status","typeLabel":"string"},"source":{"oneOf":[{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.oneOf.0.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"pointer":{"type":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object | null"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"status":"\u003cstring>","source":{"pointer":"\u003cstring>"},"title":"\u003cstring>","detail":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"a2ef5a9b-99a4-4fcf-a53e-559e1055efc9":{"description":"Not found, the resource is unknown","content":{"application/vnd.api+json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","uniqueKey":"errors.items.[INDEX].status","typeLabel":"string"},"source":{"oneOf":[{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.oneOf.0.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"pointer":{"type":"string"}},"uniqueKey":"errors.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object | null"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"status":"\u003cstring>","source":{"pointer":"\u003cstring>"},"title":"\u003cstring>","detail":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1dad19c4-bc32-4b9e-b0e1-7617ddaa814f":{"Bearer":{"type":"http","scheme":"bearer","scopes":[]}}},"servers":{"6f6ca51c-85ef-4705-9995-f23240d38f96":{"url":"https://api.kajabi.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Bearer","name":"Authorization"}],"title":"Bearer"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"kajabi-support","siteName":"Kajabi API Reference","title":"Revoke offer from customer - Kajabi API Reference","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/customers/revoke-offer-from-customer","matchLevel":0},"es":{"href":"/api-reference/customers/revoke-offer-from-customer","matchLevel":0}}},"lastModified":"2026-06-15T15:51:24.854Z","originalFileLocation":"api-reference/customers/revoke-offer-from-customer.mdx","locale":"en"},"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=\"## Revoke offer grant(s) for a customer Revoke offer grant(s) using a list of resource identifiers In the request body inlcude offer resource identifier(s), id: OFFER_ID, type: \u0026quot;offers\u0026quot;. { \u0026quot;data\u0026quot;: [{\u0026quot;type\u0026quot;: \u0026quot;offers\u0026quot;, \u0026quot;id\u0026quot;: \u0026quot;123\u0026quot;}] } ## Response A successful response body will list the offers related to the customer An error response will include a JSON body with error details. ## Behaviors and side effects Only affects active offers Handles both offer purchases and offer grants * Deactivates all associated product memberships\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kajabi API Reference\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_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/kajabi-support/-yHrxNn7ZGbbjfi9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Revoke offer from customer - Kajabi API Reference\">\u003cmeta data-mint-head property=\"og:description\" content=\"## Revoke offer grant(s) for a customer Revoke offer grant(s) using a list of resource identifiers In the request body inlcude offer resource identifier(s), id: OFFER_ID, type: \u0026quot;offers\u0026quot;. { \u0026quot;data\u0026quot;: [{\u0026quot;type\u0026quot;: \u0026quot;offers\u0026quot;, \u0026quot;id\u0026quot;: \u0026quot;123\u0026quot;}] } ## Response A successful response body will list the offers related to the customer An error response will include a JSON body with error details. ## Behaviors and side effects Only affects active offers Handles both offer purchases and offer grants * Deactivates all associated product memberships\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kajabi API Reference\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kajabi-support.mintlify.site/_mintlify/api/og/v2?division=Customers\u0026amp;title=Revoke+offer+from+customer\u0026amp;description=%23%23+Revoke+offer+grant%28s%29+for+a+customer%0ARevoke+offer+grant%28s%29+using+a+list+of+resource+identifiers%0AIn+the+request+body+inlcude+offer+resource+identifier%28s%29%2C+%60id\u0026amp;theme=40b3e3e0e105be5b06f69ca0\u0026amp;signature=e0e2e7bc0334f0641ab5d0467abeabf9e397e2062c50ef8777b461a993da9513\">\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=\"Revoke offer from customer - Kajabi API Reference\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"## Revoke offer grant(s) for a customer Revoke offer grant(s) using a list of resource identifiers In the request body inlcude offer resource identifier(s), id: OFFER_ID, type: \u0026quot;offers\u0026quot;. { \u0026quot;data\u0026quot;: [{\u0026quot;type\u0026quot;: \u0026quot;offers\u0026quot;, \u0026quot;id\u0026quot;: \u0026quot;123\u0026quot;}] } ## Response A successful response body will list the offers related to the customer An error response will include a JSON body with error details. ## Behaviors and side effects Only affects active offers Handles both offer purchases and offer grants * Deactivates all associated product memberships\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kajabi-support.mintlify.site/_mintlify/api/og/v2?division=Customers\u0026amp;title=Revoke+offer+from+customer\u0026amp;description=%23%23+Revoke+offer+grant%28s%29+for+a+customer%0ARevoke+offer+grant%28s%29+using+a+list+of+resource+identifiers%0AIn+the+request+body+inlcude+offer+resource+identifier%28s%29%2C+%60id\u0026amp;theme=40b3e3e0e105be5b06f69ca0\u0026amp;signature=e0e2e7bc0334f0641ab5d0467abeabf9e397e2062c50ef8777b461a993da9513\">\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/kajabi-support/-yHrxNn7ZGbbjfi9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kajabi API Reference\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0a0a0a\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/customers/revoke-offer-from-customer.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.kajabi.com/#organization\",\"name\":\"Kajabi API Reference\",\"url\":\"https://help.kajabi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintlify.s3.us-west-1.amazonaws.com/kajabi-support/images/1.0-Kajabi-Lockup-Dark.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.kajabi.com#website\",\"name\":\"Kajabi API Reference\",\"url\":\"https://help.kajabi.com\",\"publisher\":{\"@id\":\"https://help.kajabi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer#webpage\",\"url\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer\",\"name\":\"Revoke offer from customer\",\"description\":\"## Revoke offer grant(s) for a customer Revoke offer grant(s) using a list of resource identifiers In the request body inlcude offer resource identifier(s), id: OFFER_ID, type: \\\"offers\\\". { \\\"data\\\": [{\\\"type\\\": \\\"offers\\\", \\\"id\\\": \\\"123\\\"}] } ## Response A successful response body will list the offers related to the customer An error response will include a JSON body with error details. ## Behaviors and side effects Only affects active offers Handles both offer purchases and offer grants * Deactivates all associated product memberships\",\"dateModified\":\"2026-06-15T15:51:24.854Z\",\"isPartOf\":{\"@id\":\"https://help.kajabi.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Customers\",\"item\":\"https://help.kajabi.com/api-reference/customers/list-customers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Revoke offer from customer\",\"item\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer#apireference\",\"headline\":\"Revoke offer from customer\",\"name\":\"Revoke offer from customer\",\"description\":\"## Revoke offer grant(s) for a customer Revoke offer grant(s) using a list of resource identifiers In the request body inlcude offer resource identifier(s), id: OFFER_ID, type: \\\"offers\\\". { \\\"data\\\": [{\\\"type\\\": \\\"offers\\\", \\\"id\\\": \\\"123\\\"}] } ## Response A successful response body will list the offers related to the customer An error response will include a JSON body with error details. ## Behaviors and side effects Only affects active offers Handles both offer purchases and offer grants * Deactivates all associated product memberships\",\"url\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer\",\"mainEntityOfPage\":{\"@id\":\"https://help.kajabi.com/api-reference/customers/revoke-offer-from-customer#webpage\"},\"dateModified\":\"2026-06-15T15:51:24.854Z\",\"publisher\":{\"@id\":\"https://help.kajabi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.kajabi.com#website\"}}]}\u003c/script>","agentPointerHref":"/api-reference/customers/revoke-offer-from-customer.md","siteName":"Kajabi API Reference","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","hidden":true,"pages":[{"title":"Documentation","href":""}]},{"tab":"Guides","hidden":true,"pages":[{"title":"Guides","href":"/articles/get-started/foundations/foundations-start-here"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Introduction","sidebarTitle":"Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Changelog","href":"/api-reference/changelog"}]},{"group":"Authentication","pages":[{"title":"Get access token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/oauth/token","href":"/api-reference/authentication/get-access-token"},{"title":"Revoke a token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/oauth/revoke","href":"/api-reference/authentication/revoke-a-token"}]},{"group":"Blog posts","pages":[{"title":"List blog posts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/blog_posts","href":"/api-reference/blog-posts/list-blog-posts"},{"title":"Blog post details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/blog_posts/{id}","href":"/api-reference/blog-posts/blog-post-details"}]},{"group":"Contact Notes","pages":[{"title":"List contact notes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_notes","href":"/api-reference/contact-notes/list-contact-notes"},{"title":"Create contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contact_notes","href":"/api-reference/contact-notes/create-contact-note"},{"title":"Contact note details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_notes/{id}","href":"/api-reference/contact-notes/contact-note-details"},{"title":"Delete contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contact_notes/{id}","href":"/api-reference/contact-notes/delete-contact-note"},{"title":"Update contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contact_notes/{id}","href":"/api-reference/contact-notes/update-contact-note"}]},{"group":"Contact Tags","pages":[{"title":"List contact tags","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_tags","href":"/api-reference/contact-tags/list-contact-tags"},{"title":"Contact tag details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_tags/{id}","href":"/api-reference/contact-tags/contact-tag-details"}]},{"group":"Contacts","pages":[{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts","href":"/api-reference/contacts/create-a-contact"},{"title":"Contact details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{id}","href":"/api-reference/contacts/contact-details"},{"title":"Delete contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{id}","href":"/api-reference/contacts/delete-contact"},{"title":"Update contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{id}","href":"/api-reference/contacts/update-contact"},{"title":"List contact's offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/list-contacts-offers"},{"title":"Grant offer to contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/grant-offer-to-contact"},{"title":"Revoke offer from contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/revoke-offer-from-contact"},{"title":"Replace offers for contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/replace-offers-for-contact"},{"title":"List contact's tags","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/list-contacts-tags"},{"title":"Add tag to contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/add-tag-to-contact"},{"title":"Remove tag from contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/remove-tag-from-contact"},{"title":"Replace tags for contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/replace-tags-for-contact"}]},{"group":"Courses","pages":[{"title":"List courses","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/courses","href":"/api-reference/courses/list-courses"},{"title":"Course details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/courses/{id}","href":"/api-reference/courses/course-details"}]},{"group":"Custom Fields","pages":[{"title":"List custom fields","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/custom_fields","href":"/api-reference/custom-fields/list-custom-fields"},{"title":"Custom field details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/custom_fields/{id}","href":"/api-reference/custom-fields/custom-field-details"}]},{"group":"Customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers","href":"/api-reference/customers/list-customers"},{"title":"Customer details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers/{id}","href":"/api-reference/customers/customer-details"},{"title":"List customer's offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/list-customers-offers"},{"title":"Grant offer to customer","description":"## Grant offer(s) to a customer\nCreate an offer grant for a customer.\n\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"123\"}] }\n```\n\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n\n## Behaviors and side effects\n* Checks if the customerwas already granted the offer\n* May send a gift granted email if this is a gift offer\n* Triggers automations if configured\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/grant-offer-to-customer"},{"title":"Revoke offer from customer","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/revoke-offer-from-customer"},{"title":"Replace offers for customer","description":"## Replace offer grant(s) for a customer\nReplace offer grants (grants and revokes offers to/from customer) using a list of resource identifiers\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"456\"}, {\"type\": \"offers\", \"id\": \"789\"}] }\n```\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/replace-offers-for-customer"}]},{"group":"Forms","pages":[{"title":"List form submissions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/form_submissions","href":"/api-reference/forms/list-form-submissions"},{"title":"Form submission details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/form_submissions/{id}","href":"/api-reference/forms/form-submission-details"},{"title":"List forms","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/forms","href":"/api-reference/forms/list-forms"},{"title":"Form details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/forms/{id}","href":"/api-reference/forms/form-details"},{"title":"Submit form","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/forms/{id}/submit","href":"/api-reference/forms/submit-form"}]},{"group":"Webhooks","pages":[{"title":"List hooks","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks","href":"/api-reference/webhooks/list-hooks"},{"title":"Create hook","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/hooks","href":"/api-reference/webhooks/create-hook"},{"title":"Hook details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/{id}","href":"/api-reference/webhooks/hook-details"},{"title":"Delete hook","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/hooks/{id}","href":"/api-reference/webhooks/delete-hook"},{"title":"Tag added sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/tag_added_sample","href":"/api-reference/webhooks/tag-added-sample"},{"title":"Tag removed sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/tag_removed_sample","href":"/api-reference/webhooks/tag-removed-sample"},{"title":"Form submission sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/form_submission_sample","href":"/api-reference/webhooks/form-submission-sample"},{"title":"Purchase sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/purchase_sample","href":"/api-reference/webhooks/purchase-sample"},{"title":"Payment succeeded sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/payment_succeeded_sample","href":"/api-reference/webhooks/payment-succeeded-sample"},{"title":"Order created sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/order_created_sample","href":"/api-reference/webhooks/order-created-sample"}]},{"group":"Kajabi Payments Payouts","pages":[{"title":"List payouts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/kajabi_payments_payouts","href":"/api-reference/kajabi-payments-payouts/list-payouts"},{"title":"Get payout details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/kajabi_payments_payouts/{id}","href":"/api-reference/kajabi-payments-payouts/get-payout-details"}]},{"group":"Landing pages","pages":[{"title":"List landing pages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/landing_pages","href":"/api-reference/landing-pages/list-landing-pages"},{"title":"Landing page details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/landing_pages/{id}","href":"/api-reference/landing-pages/landing-page-details"}]},{"group":"Me","pages":[{"title":"My user profile","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/me","href":"/api-reference/me/my-user-profile"}]},{"group":"Offers","pages":[{"title":"List offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers","href":"/api-reference/offers/list-offers"},{"title":"Offer details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers/{id}","href":"/api-reference/offers/offer-details"},{"title":"List offer's products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers/{offer_id}/relationships/products","href":"/api-reference/offers/list-offers-products"}]},{"group":"Orders","pages":[{"title":"List order items","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/order_items","href":"/api-reference/orders/list-order-items"},{"title":"Order item details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/order_items/{id}","href":"/api-reference/orders/order-item-details"},{"title":"List orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/orders","href":"/api-reference/orders/list-orders"},{"title":"Order details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/orders/{id}","href":"/api-reference/orders/order-details"}]},{"group":"Podcasts","pages":[{"title":"List podcasts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/podcasts","href":"/api-reference/podcasts/list-podcasts"},{"title":"Show podcast","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/podcasts/{id}","href":"/api-reference/podcasts/show-podcast"}]},{"group":"Products","pages":[{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products","href":"/api-reference/products/list-products"},{"title":"Product details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products/{id}","href":"/api-reference/products/product-details"}]},{"group":"Purchases","pages":[{"title":"List purchases","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/purchases","href":"/api-reference/purchases/list-purchases"},{"title":"Purchase details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/purchases/{id}","href":"/api-reference/purchases/purchase-details"},{"title":"Reactivate purchase","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/reactivate","href":"/api-reference/purchases/reactivate-purchase"},{"title":"Deactivate purchase","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/deactivate","href":"/api-reference/purchases/deactivate-purchase"},{"title":"Cancel subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/cancel_subscription","href":"/api-reference/purchases/cancel-subscription"}]},{"group":"Sites","pages":[{"title":"List sites","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sites","href":"/api-reference/sites/list-sites"},{"title":"Site details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sites/{id}","href":"/api-reference/sites/site-details"},{"title":"List website pages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/website_pages","href":"/api-reference/sites/list-website-pages"},{"title":"Website page details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/website_pages/{id}","href":"/api-reference/sites/website-page-details"}]},{"group":"Transactions","pages":[{"title":"List transactions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/transactions","href":"/api-reference/transactions/list-transactions"},{"title":"Transaction details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/transactions/{id}","href":"/api-reference/transactions/transaction-details"}]},{"group":"Version","pages":[{"title":"Version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/version","href":"/api-reference/version/version"}]}]},{"tab":"Video Library","hidden":true,"pages":[{"title":"Video Library","href":"/video-library/home-1"}]}]},{"language":"es","tabs":[{"tab":"Documentación","hidden":true,"pages":[{"title":"Documentación","href":"/es"}]},{"tab":"Guías","hidden":true,"pages":[{"title":"Guías","href":"/es/articles/get-started/foundations/foundations-start-here"}]},{"tab":"Biblioteca de Videos","hidden":true,"pages":[{"title":"Biblioteca de Videos","href":"/es/video-library/home-1"}]},{"tab":"Referencia de la API","groups":[{"group":"Resumen","pages":[{"title":"Introduction","href":"/es/api-reference/introduction"},{"title":"Authentication","href":"/es/api-reference/authentication"},{"title":"Changelog","href":"/es/api-reference/changelog"}]},{"group":"Authentication","pages":[{"title":"Get access token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/oauth/token","href":"/api-reference/authentication/get-access-token"},{"title":"Revoke a token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/oauth/revoke","href":"/api-reference/authentication/revoke-a-token"}]},{"group":"Blog posts","pages":[{"title":"List blog posts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/blog_posts","href":"/api-reference/blog-posts/list-blog-posts"},{"title":"Blog post details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/blog_posts/{id}","href":"/api-reference/blog-posts/blog-post-details"}]},{"group":"Contact Notes","pages":[{"title":"List contact notes","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_notes","href":"/api-reference/contact-notes/list-contact-notes"},{"title":"Create contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contact_notes","href":"/api-reference/contact-notes/create-contact-note"},{"title":"Contact note details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_notes/{id}","href":"/api-reference/contact-notes/contact-note-details"},{"title":"Delete contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contact_notes/{id}","href":"/api-reference/contact-notes/delete-contact-note"},{"title":"Update contact note","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contact_notes/{id}","href":"/api-reference/contact-notes/update-contact-note"}]},{"group":"Contact Tags","pages":[{"title":"List contact tags","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_tags","href":"/api-reference/contact-tags/list-contact-tags"},{"title":"Contact tag details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contact_tags/{id}","href":"/api-reference/contact-tags/contact-tag-details"}]},{"group":"Contacts","pages":[{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Create a contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts","href":"/api-reference/contacts/create-a-contact"},{"title":"Contact details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{id}","href":"/api-reference/contacts/contact-details"},{"title":"Delete contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{id}","href":"/api-reference/contacts/delete-contact"},{"title":"Update contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{id}","href":"/api-reference/contacts/update-contact"},{"title":"List contact's offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/list-contacts-offers"},{"title":"Grant offer to contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/grant-offer-to-contact"},{"title":"Revoke offer from contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/revoke-offer-from-contact"},{"title":"Replace offers for contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{contact_id}/relationships/offers","href":"/api-reference/contacts/replace-offers-for-contact"},{"title":"List contact's tags","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/list-contacts-tags"},{"title":"Add tag to contact","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/add-tag-to-contact"},{"title":"Remove tag from contact","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/remove-tag-from-contact"},{"title":"Replace tags for contact","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/contacts/{contact_id}/relationships/tags","href":"/api-reference/contacts/replace-tags-for-contact"}]},{"group":"Courses","pages":[{"title":"List courses","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/courses","href":"/api-reference/courses/list-courses"},{"title":"Course details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/courses/{id}","href":"/api-reference/courses/course-details"}]},{"group":"Custom Fields","pages":[{"title":"List custom fields","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/custom_fields","href":"/api-reference/custom-fields/list-custom-fields"},{"title":"Custom field details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/custom_fields/{id}","href":"/api-reference/custom-fields/custom-field-details"}]},{"group":"Customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers","href":"/api-reference/customers/list-customers"},{"title":"Customer details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers/{id}","href":"/api-reference/customers/customer-details"},{"title":"List customer's offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/list-customers-offers"},{"title":"Grant offer to customer","description":"## Grant offer(s) to a customer\nCreate an offer grant for a customer.\n\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"123\"}] }\n```\n\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n\n## Behaviors and side effects\n* Checks if the customerwas already granted the offer\n* May send a gift granted email if this is a gift offer\n* Triggers automations if configured\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/grant-offer-to-customer"},{"title":"Revoke offer from customer","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/revoke-offer-from-customer"},{"title":"Replace offers for customer","description":"## Replace offer grant(s) for a customer\nReplace offer grants (grants and revokes offers to/from customer) using a list of resource identifiers\nIn the request body inlcude offer resource identifier(s), `id: OFFER_ID`, `type: \"offers\"`.\n```\n{ \"data\": [{\"type\": \"offers\", \"id\": \"456\"}, {\"type\": \"offers\", \"id\": \"789\"}] }\n```\n## Response\n* A successful response body will list the offers related to the customer\n* An error response will include a JSON body with error details.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /v1/customers/{customer_id}/relationships/offers","href":"/api-reference/customers/replace-offers-for-customer"}]},{"group":"Forms","pages":[{"title":"List form submissions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/form_submissions","href":"/api-reference/forms/list-form-submissions"},{"title":"Form submission details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/form_submissions/{id}","href":"/api-reference/forms/form-submission-details"},{"title":"List forms","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/forms","href":"/api-reference/forms/list-forms"},{"title":"Form details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/forms/{id}","href":"/api-reference/forms/form-details"},{"title":"Submit form","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/forms/{id}/submit","href":"/api-reference/forms/submit-form"}]},{"group":"Webhooks","pages":[{"title":"List hooks","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks","href":"/api-reference/webhooks/list-hooks"},{"title":"Create hook","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/hooks","href":"/api-reference/webhooks/create-hook"},{"title":"Hook details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/{id}","href":"/api-reference/webhooks/hook-details"},{"title":"Delete hook","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /v1/hooks/{id}","href":"/api-reference/webhooks/delete-hook"},{"title":"Tag added sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/tag_added_sample","href":"/api-reference/webhooks/tag-added-sample"},{"title":"Tag removed sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/tag_removed_sample","href":"/api-reference/webhooks/tag-removed-sample"},{"title":"Form submission sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/form_submission_sample","href":"/api-reference/webhooks/form-submission-sample"},{"title":"Purchase sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/purchase_sample","href":"/api-reference/webhooks/purchase-sample"},{"title":"Payment succeeded sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/payment_succeeded_sample","href":"/api-reference/webhooks/payment-succeeded-sample"},{"title":"Order created sample","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/hooks/order_created_sample","href":"/api-reference/webhooks/order-created-sample"}]},{"group":"Kajabi Payments Payouts","pages":[{"title":"List payouts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/kajabi_payments_payouts","href":"/api-reference/kajabi-payments-payouts/list-payouts"},{"title":"Get payout details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/kajabi_payments_payouts/{id}","href":"/api-reference/kajabi-payments-payouts/get-payout-details"}]},{"group":"Landing pages","pages":[{"title":"List landing pages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/landing_pages","href":"/api-reference/landing-pages/list-landing-pages"},{"title":"Landing page details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/landing_pages/{id}","href":"/api-reference/landing-pages/landing-page-details"}]},{"group":"Me","pages":[{"title":"My user profile","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/me","href":"/api-reference/me/my-user-profile"}]},{"group":"Offers","pages":[{"title":"List offers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers","href":"/api-reference/offers/list-offers"},{"title":"Offer details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers/{id}","href":"/api-reference/offers/offer-details"},{"title":"List offer's products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/offers/{offer_id}/relationships/products","href":"/api-reference/offers/list-offers-products"}]},{"group":"Orders","pages":[{"title":"List order items","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/order_items","href":"/api-reference/orders/list-order-items"},{"title":"Order item details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/order_items/{id}","href":"/api-reference/orders/order-item-details"},{"title":"List orders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/orders","href":"/api-reference/orders/list-orders"},{"title":"Order details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/orders/{id}","href":"/api-reference/orders/order-details"}]},{"group":"Podcasts","pages":[{"title":"List podcasts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/podcasts","href":"/api-reference/podcasts/list-podcasts"},{"title":"Show podcast","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/podcasts/{id}","href":"/api-reference/podcasts/show-podcast"}]},{"group":"Products","pages":[{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products","href":"/api-reference/products/list-products"},{"title":"Product details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/products/{id}","href":"/api-reference/products/product-details"}]},{"group":"Purchases","pages":[{"title":"List purchases","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/purchases","href":"/api-reference/purchases/list-purchases"},{"title":"Purchase details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/purchases/{id}","href":"/api-reference/purchases/purchase-details"},{"title":"Reactivate purchase","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/reactivate","href":"/api-reference/purchases/reactivate-purchase"},{"title":"Deactivate purchase","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/deactivate","href":"/api-reference/purchases/deactivate-purchase"},{"title":"Cancel subscription","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/purchases/{id}/cancel_subscription","href":"/api-reference/purchases/cancel-subscription"}]},{"group":"Sites","pages":[{"title":"List sites","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sites","href":"/api-reference/sites/list-sites"},{"title":"Site details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/sites/{id}","href":"/api-reference/sites/site-details"},{"title":"List website pages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/website_pages","href":"/api-reference/sites/list-website-pages"},{"title":"Website page details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/website_pages/{id}","href":"/api-reference/sites/website-page-details"}]},{"group":"Transactions","pages":[{"title":"List transactions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/transactions","href":"/api-reference/transactions/list-transactions"},{"title":"Transaction details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/transactions/{id}","href":"/api-reference/transactions/transaction-details"}]},{"group":"Version","pages":[{"title":"Version","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/version","href":"/api-reference/version/version"}]}]}]}]},"basePath":"","title":"Revoke offer from customer - Kajabi API Reference","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}