{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Revstack Docs","description":"Open Source Billing OS for Developers. The scalable, developer-first billing engine with subscriptions, invoicing, usage metering, and entitlements.","colors":{"primary":"#0D9373","light":"#ff592c","dark":"#ff592c"},"logo":{"light":"https://mintcdn.com/revstack/tDo2HVkkoIMaGPqF/logo/logo.png?fit=max\u0026auto=format\u0026n=tDo2HVkkoIMaGPqF\u0026q=85\u0026s=beb50efecfe84c118c1e2ec940bc3d41","dark":"https://mintcdn.com/revstack/tDo2HVkkoIMaGPqF/logo/logo.png?fit=max\u0026auto=format\u0026n=tDo2HVkkoIMaGPqF\u0026q=85\u0026s=beb50efecfe84c118c1e2ec940bc3d41"},"favicon":"/logo/logo.png","api":{"openapi":"openapi.json"},"fonts":{"heading":{"family":"Geist","weight":600,"format":"woff2"},"body":{"family":"Geist","weight":400,"format":"woff2"}},"icons":{"library":"lucide"},"styling":{"codeblocks":"dark","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"revstack","hasAudioNarration":false,"actualSubdomain":"revstack","customDomains":["docs.revstack.dev"],"gitSource":{"type":"github","owner":"revstackhq","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20d08065df65a861fd0817","collectionId":"8b51a400-9a72-468a-818f-68749e381301","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20d08065df65a861fd0817:success","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":110},{"language":"default","tag":"Guides","count":21},{"language":"default","tag":"Invoices","count":9},{"language":"default","tag":"API Keys","count":7},{"language":"default","tag":"Coupons","count":6},{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Addons","count":5},{"language":"default","tag":"Customers","count":5},{"language":"default","tag":"Plan Entitlements","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/addon-entitlements/attach-an-entitlement-to-an-addon","slug":"/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon","pageMetadata":{"openapi":"post /v1/addon-entitlements/{addonId}","title":null,"description":null,"href":"/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon"},"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":"dark","config":{},"pageMetadata":{"openapi":"post /v1/addon-entitlements/{addonId}","title":null,"description":null,"href":"/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"revstack","siteName":"Revstack Docs","title":"Attach an entitlement to an addon - Revstack Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-30T00:23:27.379Z","originalFileLocation":"api-reference/addon-entitlements/attach-an-entitlement-to-an-addon.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=\"application-name\" content=\"Revstack Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_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/revstack/tOidzq_hyb35V112/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Attach an entitlement to an addon - Revstack Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Revstack Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://revstack.mintlify.app/_mintlify/api/og/v2?division=Addon+Entitlements\u0026amp;title=Attach+an+entitlement+to+an+addon\u0026amp;theme=e8c9aea0d7f6fe0a31ff55df\u0026amp;signature=fe745417fb6a87ca6cf0a94c7dc4c28e54c44700dbd19a773506b5dc6e46772e\">\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=\"Attach an entitlement to an addon - Revstack Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://revstack.mintlify.app/_mintlify/api/og/v2?division=Addon+Entitlements\u0026amp;title=Attach+an+entitlement+to+an+addon\u0026amp;theme=e8c9aea0d7f6fe0a31ff55df\u0026amp;signature=fe745417fb6a87ca6cf0a94c7dc4c28e54c44700dbd19a773506b5dc6e46772e\">\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/revstack/tOidzq_hyb35V112/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Revstack Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.revstack.dev/#organization\",\"name\":\"Revstack Docs\",\"url\":\"https://docs.revstack.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/revstack/tDo2HVkkoIMaGPqF/logo/logo.png?fit=max\u0026auto=format\u0026n=tDo2HVkkoIMaGPqF\u0026q=85\u0026s=beb50efecfe84c118c1e2ec940bc3d41\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.revstack.dev#website\",\"name\":\"Revstack Docs\",\"url\":\"https://docs.revstack.dev\",\"publisher\":{\"@id\":\"https://docs.revstack.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon#webpage\",\"url\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon\",\"name\":\"Attach an entitlement to an addon\",\"dateModified\":\"2026-03-30T00:23:27.379Z\",\"isPartOf\":{\"@id\":\"https://docs.revstack.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Revstack Docs\",\"item\":\"https://docs.revstack.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Attach an entitlement to an addon\",\"item\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon#apireference\",\"headline\":\"Attach an entitlement to an addon\",\"name\":\"Attach an entitlement to an addon\",\"url\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon\",\"mainEntityOfPage\":{\"@id\":\"https://docs.revstack.dev/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon#webpage\"},\"dateModified\":\"2026-03-30T00:23:27.379Z\",\"publisher\":{\"@id\":\"https://docs.revstack.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.revstack.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Revstack Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Revstack Docs","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/guides/introduction"},{"title":"Quickstart","href":"/guides/quickstart"},{"title":"CLI","href":"/guides/cli"},{"title":"Billing as Code","href":"/guides/billing-as-code"}]},{"group":"Core Concepts","pages":[{"title":"Pricing Models","href":"/guides/pricing-models"},{"title":"Plans","href":"/guides/plans"},{"title":"Prices","href":"/guides/prices"},{"title":"Entitlements","href":"/guides/entitlements"}]},{"group":"Monetization \u0026 UX","pages":[{"title":"Metering","href":"/guides/metering"},{"title":"Checkout","href":"/guides/checkout"},{"title":"Customer Portal","href":"/guides/customer-portal"},{"title":"Paywall","href":"/guides/paywall"}]},{"group":"Security \u0026 Identity","pages":[{"title":"Authentication","href":"/guides/authentication"}]},{"group":"Integrations","pages":[{"title":"Stripe","href":"/guides/providers/stripe"},{"title":"Polar","href":"/guides/providers/polar"}]},{"group":"SDKs \u0026 Clients","pages":[{"title":"React","href":"/guides/sdks/react"},{"title":"Vanilla JS","href":"/guides/sdks/vanilla-js"},{"title":"Node JS","href":"/guides/sdks/node"},{"title":"Next JS","href":"/guides/sdks/nextjs"},{"title":"Vercel AI Wrapper","href":"/guides/sdks/vercel-ai-wrapper"}]},{"group":"Deployment","pages":[{"title":"Self Hosted","href":"/guides/deployment/self-hosted"}]}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Errors","description":"Overview of Errors","href":"/api-reference/errors"}]},{"group":"Addon Entitlements","pages":[{"openapi":"post /v1/addon-entitlements/{addonId}","title":null,"href":"/api-reference/addon-entitlements/attach-an-entitlement-to-an-addon"},{"openapi":"get /v1/addon-entitlements","title":"List addon entitlements","description":null,"href":"/api-reference/addon-entitlements/list-addon-entitlements"},{"openapi":"get /v1/addon-entitlements/{addonId}/{entitlementId}","title":null,"href":"/api-reference/addon-entitlements/get-an-addon-entitlement"},{"openapi":"delete /v1/addon-entitlements/{addonId}/{entitlementId}","title":null,"href":"/api-reference/addon-entitlements/detach-an-entitlement-from-an-addon"}]},{"group":"Addons","pages":[{"openapi":"get /v1/addons","title":"List addons","href":"/api-reference/addons/list-addons"},{"openapi":"post /v1/addons","title":"Create an addon","href":"/api-reference/addons/create-an-addon"},{"openapi":"post /v1/addons/bulk","title":"Bulk create addons","href":"/api-reference/addons/bulk-create-addons"},{"openapi":"patch /v1/addons/{id}/archive","title":"Archive an addon","href":"/api-reference/addons/archive-an-addon"},{"openapi":"get /v1/addons/{id}","title":"Get an addon","href":"/api-reference/addons/get-an-addon"}]},{"group":"Audit","pages":[{"openapi":"get /v1/audit","title":"List audit logs","href":"/api-reference/audit/list-audit-logs"},{"openapi":"get /v1/audit/{id}","title":"Get an audit log entry","href":"/api-reference/audit/get-an-audit-log-entry"}]},{"group":"Auth","pages":[{"openapi":"get /v1/auth","title":"List auth configurations","href":"/api-reference/auth/list-auth-configurations"},{"openapi":"put /v1/auth","title":"Upsert auth configuration","href":"/api-reference/auth/upsert-auth-configuration"},{"openapi":"get /v1/auth/{id}","title":"Get an auth configuration","href":"/api-reference/auth/get-an-auth-configuration"}]},{"group":"Coupons","pages":[{"openapi":"get /v1/coupons","title":"List coupons","href":"/api-reference/coupons/list-coupons"},{"openapi":"post /v1/coupons","title":"Create a coupon","href":"/api-reference/coupons/create-a-coupon"},{"openapi":"get /v1/coupons/{id}","title":"Get a coupon","href":"/api-reference/coupons/get-a-coupon"},{"openapi":"delete /v1/coupons/{id}","title":"Delete a coupon","href":"/api-reference/coupons/delete-a-coupon"},{"openapi":"patch /v1/coupons/{id}","title":"Update a coupon","href":"/api-reference/coupons/update-a-coupon"},{"openapi":"patch /v1/coupons/{id}/archive","title":"Archive a coupon","href":"/api-reference/coupons/archive-a-coupon"}]},{"group":"Credit Notes","pages":[{"openapi":"get /v1/credit-notes","title":"List credit notes","href":"/api-reference/credit-notes/list-credit-notes"},{"openapi":"post /v1/credit-notes","title":"Create a credit note","href":"/api-reference/credit-notes/create-a-credit-note"},{"openapi":"get /v1/credit-notes/{id}","title":"Get a credit note","href":"/api-reference/credit-notes/get-a-credit-note"}]},{"group":"Customers","pages":[{"openapi":"get /v1/customers","title":"List customers","href":"/api-reference/customers/list-customers"},{"openapi":"post /v1/customers","title":"Create a customer","href":"/api-reference/customers/create-a-customer"},{"title":"Retrieve a customer","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers/{id}","href":"/api-reference/customers/retrieve-a-customer"},{"openapi":"delete /v1/customers/{id}","title":"Delete a customer","href":"/api-reference/customers/delete-a-customer"},{"openapi":"post /v1/customers/bulk","title":"Bulk create customers","href":"/api-reference/customers/bulk-create-customers"}]},{"group":"Entitlements","pages":[{"openapi":"get /v1/entitlements","title":"List entitlements","href":"/api-reference/entitlements/list-entitlements"},{"openapi":"post /v1/entitlements","title":"Create an entitlement","href":"/api-reference/entitlements/create-an-entitlement"},{"openapi":"delete /v1/entitlements/{id}","title":"Delete an entitlement","href":"/api-reference/entitlements/delete-an-entitlement"}]},{"group":"Environments","pages":[{"openapi":"post /v1/environments","title":"Create an environment","href":"/api-reference/environments/create-an-environment"},{"openapi":"get /v1/environments/{id}","title":"Get an environment","href":"/api-reference/environments/get-an-environment"},{"openapi":"delete /v1/environments/{id}","title":"Delete an environment","href":"/api-reference/environments/delete-an-environment"},{"openapi":"patch /v1/environments/{id}","title":"Update an environment","href":"/api-reference/environments/update-an-environment"}]},{"group":"Integrations","pages":[{"openapi":"get /v1/integrations","title":"List integrations","href":"/api-reference/integrations/list-integrations"},{"openapi":"post /v1/integrations","title":"Install an integration","href":"/api-reference/integrations/install-an-integration"},{"openapi":"get /v1/integrations/{id}","title":"Get an integration","href":"/api-reference/integrations/get-an-integration"},{"openapi":"patch /v1/integrations/{id}/config","title":"Update integration config","href":"/api-reference/integrations/update-integration-config"}]},{"group":"Invoices","pages":[{"openapi":"get /v1/invoices","title":"List invoices","href":"/api-reference/invoices/list-invoices"},{"openapi":"post /v1/invoices","title":"Create a draft invoice","href":"/api-reference/invoices/create-a-draft-invoice"},{"openapi":"get /v1/invoices/{id}","title":"Get an invoice","href":"/api-reference/invoices/get-an-invoice"},{"openapi":"patch /v1/invoices/{id}","title":"Update an invoice","href":"/api-reference/invoices/update-an-invoice"},{"openapi":"post /v1/invoices/{id}/finalize","title":"Finalize an invoice","href":"/api-reference/invoices/finalize-an-invoice"},{"openapi":"post /v1/invoices/{id}/void","title":"Void an invoice","href":"/api-reference/invoices/void-an-invoice"},{"openapi":"post /v1/invoices/{id}/lines","title":"Add a line item","href":"/api-reference/invoices/add-a-line-item"},{"openapi":"delete /v1/invoices/{id}/lines/{lineId}","title":"Delete a line item","href":"/api-reference/invoices/delete-a-line-item"},{"openapi":"patch /v1/invoices/{id}/lines/{lineId}","title":"Update a line item","href":"/api-reference/invoices/update-a-line-item"}]},{"group":"Payments","pages":[{"openapi":"get /v1/payments","title":"List payments","href":"/api-reference/payments/list-payments"},{"openapi":"post /v1/payments","title":"Process a payment","href":"/api-reference/payments/process-a-payment"},{"openapi":"get /v1/payments/{id}","title":"Get a payment","href":"/api-reference/payments/get-a-payment"}]},{"group":"Plan Entitlements","pages":[{"openapi":"post /v1/plan-entitlements/{planId}","title":"Attach an entitlement to a plan","href":"/api-reference/plan-entitlements/attach-an-entitlement-to-a-plan"},{"openapi":"get /v1/plan-entitlements","title":"List plan entitlements","href":"/api-reference/plan-entitlements/list-plan-entitlements"},{"openapi":"get /v1/plan-entitlements/{planId}/{entitlementId}","title":"Get a plan entitlement","href":"/api-reference/plan-entitlements/get-a-plan-entitlement"},{"openapi":"delete /v1/plan-entitlements/{planId}/{entitlementId}","title":"Detach an entitlement from a plan","href":"/api-reference/plan-entitlements/detach-an-entitlement-from-a-plan"},{"openapi":"patch /v1/plan-entitlements/{planId}/{entitlementId}","title":"Update plan entitlement limits","href":"/api-reference/plan-entitlements/update-plan-entitlement-limits"}]},{"group":"Plans","pages":[{"openapi":"get /v1/plans","title":"List plans","href":"/api-reference/plans/list-plans"},{"openapi":"post /v1/plans","title":"Create a plan","href":"/api-reference/plans/create-a-plan"},{"openapi":"patch /v1/plans/{id}/archive","title":"Archive a plan","href":"/api-reference/plans/archive-a-plan"},{"openapi":"patch /v1/plans/{id}/hide","title":"Hide a plan","href":"/api-reference/plans/hide-a-plan"}]},{"group":"Prices","pages":[{"openapi":"get /v1/prices","title":"List prices","href":"/api-reference/prices/list-prices"},{"openapi":"post /v1/prices","title":"Create a price","href":"/api-reference/prices/create-a-price"},{"openapi":"get /v1/prices/{id}","title":"Get a price","href":"/api-reference/prices/get-a-price"},{"openapi":"patch /v1/prices/{id}","title":"Update a price","href":"/api-reference/prices/update-a-price"},{"openapi":"post /v1/prices/{id}/version","title":"Create a new price version","href":"/api-reference/prices/create-a-new-price-version"}]},{"group":"Provider Events","pages":[{"openapi":"get /v1/provider-events","title":"List provider events","href":"/api-reference/provider-events/list-provider-events"},{"openapi":"post /v1/provider-events","title":"Ingest a provider event","href":"/api-reference/provider-events/ingest-a-provider-event"},{"openapi":"get /v1/provider-events/{id}","title":"Get a provider event","href":"/api-reference/provider-events/get-a-provider-event"}]},{"group":"Refunds","pages":[{"openapi":"post /v1/refunds/payment/{paymentId}","title":"Create a refund","href":"/api-reference/refunds/create-a-refund"},{"openapi":"get /v1/refunds/{id}","title":"Get a refund","href":"/api-reference/refunds/get-a-refund"},{"openapi":"patch /v1/refunds/{id}","title":"Update a refund","href":"/api-reference/refunds/update-a-refund"},{"openapi":"get /v1/refunds","title":"List refunds","href":"/api-reference/refunds/list-refunds"}]},{"group":"Studio","pages":[{"openapi":"get /v1/studio","title":"List studio admins","href":"/api-reference/studio/list-studio-admins"},{"openapi":"post /v1/studio","title":"Create a studio admin","href":"/api-reference/studio/create-a-studio-admin"},{"openapi":"get /v1/studio/{idOrEmail}","title":"Get a studio admin","href":"/api-reference/studio/get-a-studio-admin"},{"openapi":"patch /v1/studio/{id}","title":"Update a studio admin","href":"/api-reference/studio/update-a-studio-admin"}]},{"group":"Subscriptions","pages":[{"openapi":"get /v1/subscriptions","title":"List subscriptions","href":"/api-reference/subscriptions/list-subscriptions"},{"openapi":"post /v1/subscriptions","title":"Create a subscription","href":"/api-reference/subscriptions/create-a-subscription"},{"openapi":"get /v1/subscriptions/customer/{customerId}","title":"List customer subscriptions","href":"/api-reference/subscriptions/list-customer-subscriptions"},{"openapi":"get /v1/subscriptions/{id}","title":"Get a subscription","href":"/api-reference/subscriptions/get-a-subscription"},{"openapi":"patch /v1/subscriptions/{id}","title":"Update a subscription","href":"/api-reference/subscriptions/update-a-subscription"},{"openapi":"post /v1/subscriptions/{id}/cancel","title":"Cancel a subscription","href":"/api-reference/subscriptions/cancel-a-subscription"}]},{"group":"API Keys","pages":[{"openapi":"get /v1/system/api-keys","title":"List API keys","href":"/api-reference/api-keys/list-api-keys"},{"openapi":"post /v1/system/api-keys","title":"Create an API key","href":"/api-reference/api-keys/create-an-api-key"},{"openapi":"get /v1/system/api-keys/{key}","title":"Get an API key","href":"/api-reference/api-keys/get-an-api-key"},{"openapi":"delete /v1/system/api-keys/{key}","title":"Delete an API key","href":"/api-reference/api-keys/delete-an-api-key"},{"openapi":"patch /v1/system/api-keys/{key}","title":"Update an API key","href":"/api-reference/api-keys/update-an-api-key"},{"openapi":"post /v1/system/api-keys/{key}/rotate","title":"Rotate an API key","href":"/api-reference/api-keys/rotate-an-api-key"},{"openapi":"get /v1/system/verify","title":"Verify an API key","href":"/api-reference/api-keys/verify-an-api-key"}]},{"group":"Usage","pages":[{"openapi":"post /v1/usage/record","title":"Record usage event","href":"/api-reference/usage/record-usage-event"},{"openapi":"get /v1/usage/meters/{customerId}/{featureId}","title":"Get a usage meter","href":"/api-reference/usage/get-a-usage-meter"},{"openapi":"get /v1/usage","title":"List usage records","href":"/api-reference/usage/list-usage-records"},{"openapi":"post /v1/usage/meters","title":"Create a usage meter","href":"/api-reference/usage/create-a-usage-meter"},{"openapi":"patch /v1/usage/meters/{id}","title":"Update a usage meter","href":"/api-reference/usage/update-a-usage-meter"}]},{"group":"Users","pages":[{"openapi":"get /v1/users","title":"List users","href":"/api-reference/users/list-users"},{"openapi":"post /v1/users","title":"Create a user","href":"/api-reference/users/create-a-user"},{"openapi":"get /v1/users/{id}","title":"Get a user","href":"/api-reference/users/get-a-user"},{"openapi":"patch /v1/users/{id}","title":"Update a user","href":"/api-reference/users/update-a-user"}]},{"group":"Wallets","pages":[{"openapi":"post /v1/wallets/{walletId}/credit","title":"Credit a wallet","href":"/api-reference/wallets/credit-a-wallet"},{"openapi":"post /v1/wallets/{walletId}/debit","title":"Debit a wallet","href":"/api-reference/wallets/debit-a-wallet"},{"openapi":"get /v1/wallets/{customerId}/balance","title":"Get wallet balance","href":"/api-reference/wallets/get-wallet-balance"},{"openapi":"get /v1/wallets/{walletId}/transactions","title":"List wallet transactions","href":"/api-reference/wallets/list-wallet-transactions"}]},{"group":"Webhooks","pages":[{"openapi":"get /v1/webhooks/endpoints","title":"List webhook endpoints","href":"/api-reference/webhooks/list-webhook-endpoints"},{"openapi":"post /v1/webhooks/endpoints","title":"Create a webhook endpoint","href":"/api-reference/webhooks/create-a-webhook-endpoint"},{"openapi":"post /v1/webhooks/{id}/deactivate","title":"Deactivate a webhook endpoint","href":"/api-reference/webhooks/deactivate-a-webhook-endpoint"},{"openapi":"post /v1/webhooks/{id}/rotate","title":"Rotate webhook secret","href":"/api-reference/webhooks/rotate-webhook-secret"},{"openapi":"get /v1/webhooks/{id}/deliveries","title":"List webhook deliveries","href":"/api-reference/webhooks/list-webhook-deliveries"}]}]}]},"title":"Attach an entitlement to an addon - Revstack Docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["b0f84f53ff"],"chunks":["Page-CBCH2P7b.js","ApiExamples-CgXVLxUC.js","utils-BHQqGGOd.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","cloneDeep-izs3Hzxb.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js"]}