Stop (or restart) automatic charges for a subscription
With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off.
Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide.
Only for subscriptions Storiza bills itself. One run by a provider’s own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage.
Required API key permission:billing:write
PATCH
/
payments
/
subscriptions
/
{id}
/
auto-renew
Stop (or restart) automatic charges for a subscription
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Storiza Docs","description":"Guides and API reference for Storiza: VPS servers, game servers, databases and bots.","colors":{"primary":"#2563eb","light":"#60a5fa","dark":"#173da6"},"logo":{"light":"https://mintcdn.com/storiza/6OyFydAF_GA7C8bL/logo/light.svg?fit=max\u0026auto=format\u0026n=6OyFydAF_GA7C8bL\u0026q=85\u0026s=987793c58ee4f01a69807fcd435e2be2","dark":"https://mintcdn.com/storiza/6OyFydAF_GA7C8bL/logo/dark.svg?fit=max\u0026auto=format\u0026n=6OyFydAF_GA7C8bL\u0026q=85\u0026s=54291d8aec137eff9171f8052eabd4d6","href":"https://storiza.store"},"favicon":"https://mintcdn.com/storiza/6OyFydAF_GA7C8bL/favicon.svg?fit=max\u0026auto=format\u0026n=6OyFydAF_GA7C8bL\u0026q=85\u0026s=e2c35c0b27e68965aa8bdf1fa12eb13f","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"]}},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"},{"href":"https://storiza.store","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.storiza.store"}},"footer":{"socials":{"website":"https://storiza.store"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"storiza","hasAudioNarration":false,"actualSubdomain":"storiza","customDomains":["docs.storiza.store"],"gitSource":{"type":"github","owner":"storizagroup","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aee8375d0930a4a58e20aa7","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API Reference","count":109},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"App files","count":12},{"language":"default","tag":"Apps","count":10},{"language":"default","tag":"App lifecycle \u0026 console","count":8},{"language":"default","tag":"Subscriptions","count":7},{"language":"default","tag":"Servers \u0026 apps","count":6},{"language":"default","tag":"App backups","count":6},{"language":"default","tag":"Server additional IPs","count":6},{"language":"default","tag":"Server power \u0026 commands","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription","slug":"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription","pageMetadata":{"title":"Stop (or restart) automatic charges for a subscription","description":"With `stopAutoRenew: true` the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (`POST /vps/:id/renew`, `POST /vps-additional-ips/:id/renew`). It stays set across renewals until you turn it off.\n\nMeant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide.\n\nOnly for subscriptions Storiza bills itself. One run by a provider's own schedule (`supportsManagement: true`, e.g. Polar or Whop) is charged on their side and returns `SUBSCRIPTION_EXTERNALLY_BILLED`; manage it with `GET /payments/subscriptions/:id/manage`.\n\n**Required API key permission:** `billing:write`","deprecated":null,"version":null,"openapi":"/openapi.json patch /payments/subscriptions/{id}/auto-renew","href":"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"With \", _jsx(_components.code, {\n children: \"stopAutoRenew: true\"\n }), \" the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (\", _jsx(_components.code, {\n children: \"POST /vps/:id/renew\"\n }), \", \", _jsx(_components.code, {\n children: \"POST /vps-additional-ips/:id/renew\"\n }), \"). It stays set across renewals until you turn it off.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Only for subscriptions Storiza bills itself. One run by a provider’s own schedule (\", _jsx(_components.code, {\n children: \"supportsManagement: true\"\n }), \", e.g. Polar or Whop) is charged on their side and returns \", _jsx(_components.code, {\n children: \"SUBSCRIPTION_EXTERNALLY_BILLED\"\n }), \"; manage it with \", _jsx(_components.code, {\n children: \"GET /payments/subscriptions/:id/manage\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required API key permission:\"\n }), \" \", _jsx(_components.code, {\n children: \"billing:write\"\n })]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Stop (or restart) automatic charges for a subscription","description":"With `stopAutoRenew: true` the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (`POST /vps/:id/renew`, `POST /vps-additional-ips/:id/renew`). It stays set across renewals until you turn it off.\n\nMeant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide.\n\nOnly for subscriptions Storiza bills itself. One run by a provider's own schedule (`supportsManagement: true`, e.g. Polar or Whop) is charged on their side and returns `SUBSCRIPTION_EXTERNALLY_BILLED`; manage it with `GET /payments/subscriptions/:id/manage`.\n\n**Required API key permission:** `billing:write`","deprecated":null,"version":null,"openapi":"/openapi.json patch /payments/subscriptions/{id}/auto-renew","href":"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Subscriptions"],"summary":"Stop (or restart) automatic charges for a subscription","description":"With `stopAutoRenew: true` the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (`POST /vps/:id/renew`, `POST /vps-additional-ips/:id/renew`). It stays set across renewals until you turn it off.\n\nMeant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide.\n\nOnly for subscriptions Storiza bills itself. One run by a provider's own schedule (`supportsManagement: true`, e.g. Polar or Whop) is charged on their side and returns `SUBSCRIPTION_EXTERNALLY_BILLED`; manage it with `GET /payments/subscriptions/:id/manage`.\n\n**Required API key permission:** `billing:write`","security":["e1a36b63-7d3f-41a1-b6b9-87607dc2e140"],"parameters":["8b7aa779-a4f4-412b-8ec6-83717c3612fa"],"requestBody":"3848c4ea-1789-4a45-b73f-22906655db75","responses":{"200":"37e8891a-4d00-456d-980c-c59a083cb689","400":"c9fcbf18-7db3-4807-8f03-e2f697e9a54e","401":"6af8b5ed-9a7e-4017-80b1-b09408ed0559","403":"e50da9ca-2199-4313-8bcb-5468e0fef2dc","404":"62c2cb75-59d0-4ddc-8ef2-64ac536b6ba9","422":"6ff1c83e-7487-4762-aaf3-ca06ed34f85e","500":"ecf1633d-80f7-41fd-8930-6b5767bd4ddc"},"method":"patch","type":"path","servers":["8990f595-4f0f-4e56-9f2d-9b7d1d3883d4"],"path":"/payments/subscriptions/{id}/auto-renew","baseUrlOptions":["https://api.storiza.store"],"title":"Stop (or restart) automatic charges for a subscription","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"8b7aa779-a4f4-412b-8ec6-83717c3612fa":{"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true,"name":"id","in":"path"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"stopAutoRenew":{"type":"boolean","description":"true: never charge automatically. false: renew automatically again.","isRequired":true,"uniqueKey":"stopAutoRenew","typeLabel":"boolean"}},"required":["stopAutoRenew"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"stopAutoRenew":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"37e8891a-4d00-456d-980c-c59a083cb689":{"description":"Auto-renew updated","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"message":{"type":"string","enum":["Auto-renew updated"],"isRequired":true,"uniqueKey":"message","typeLabel":"enum\u003cstring>"},"data":{"type":"object","title":"Subscription","description":"Schema for Subscription model","required":["provider","method","currentPeriodEnd","createdAt","updatedAt"],"example":{"id":"00000000-0000-4000-8000-000000000000","status":"active","user":{"id":"00000000-0000-4000-8000-000000000000"},"provider":"balance","method":"balance","amount":"12","currency":"USD","durationDays":30,"currentPeriodEnd":"2026-11-07T00:49:15.374Z","supportsManagement":false,"metadata":{},"stopAutoRenew":false},"properties":{"provider":{"type":"string","maxLength":64,"isRequired":true,"uniqueKey":"data.provider","typeLabel":"string"},"method":{"type":"string","maxLength":64,"isRequired":true,"uniqueKey":"data.method","typeLabel":"string"},"currentPeriodEnd":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.currentPeriodEnd","typeLabel":"string\u003cdate-time>"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"id":{"type":"string","uniqueKey":"data.id","typeLabel":"string"},"name":{"type":"string","maxLength":128,"uniqueKey":"data.name","typeLabel":"string"},"status":{"type":"string","enum":["active","past_due","renewing","cancelled","paused","expired"],"default":"active","uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"user":{"oneOf":[{"type":"object","title":"User","description":"The related user. Sent **in full** when this endpoint includes it, otherwise **only its `id`** — fetch it separately if you need the rest. `null` when there is none.","required":["username","email","updatedAt"],"example":{"id":"00000000-0000-4000-8000-000000000000","username":"example","email":"[email protected]","firstname":"First","lastname":"Last","fullname":"First Last","flags":"48","theme":"system","language":"en","currency":"USD","timezone":"Europe/London","notificationPreferences":{"securityAlerts":true,"billingNotifications":true,"serverStatus":true,"productUpdates":true,"newsletter":false,"marketingEmails":false},"loginMethods":[],"twoFactorEnabled":false,"balance":"0","accountLimits":{"apps":-1,"vps":-1,"priceByApp":-1,"priceByVPS":-1,"timeByApp":-1,"timeByVPS":-1,"mode":"unlimited"},"createdAt":"2026-11-07T00:49:15.340Z","isVerified":false,"isSuspended":false,"isBanned":false,"isAdmin":false,"isSupport":false,"isBetaTester":false},"properties":{"username":{"type":"string","maxLength":32,"isRequired":true,"uniqueKey":"data.user.oneOf.0.username","typeLabel":"string"},"email":{"type":"string","isRequired":true,"uniqueKey":"data.user.oneOf.0.email","typeLabel":"string"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.user.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"id":{"type":"string","uniqueKey":"data.user.oneOf.0.id","typeLabel":"string"},"avatarURL":{"oneOf":[{"type":"string","uniqueKey":"data.user.oneOf.0.avatarURL.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.user.oneOf.0.avatarURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.avatarURL","typeLabel":"string | null"},"firstname":{"oneOf":[{"type":"string","maxLength":64,"uniqueKey":"data.user.oneOf.0.firstname.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"uniqueKey":"data.user.oneOf.0.firstname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.firstname","typeLabel":"string | null"},"lastname":{"oneOf":[{"type":"string","maxLength":64,"uniqueKey":"data.user.oneOf.0.lastname.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"uniqueKey":"data.user.oneOf.0.lastname.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.lastname","typeLabel":"string | null"},"fullname":{"type":"string","uniqueKey":"data.user.oneOf.0.fullname","typeLabel":"string"},"flags":{"type":"number","default":48,"uniqueKey":"data.user.oneOf.0.flags","typeLabel":"number"},"theme":{"type":"string","enum":["light","dark","system"],"default":"system","uniqueKey":"data.user.oneOf.0.theme","typeLabel":"enum\u003cstring>"},"language":{"type":"string","enum":["en","ar"],"default":"en","uniqueKey":"data.user.oneOf.0.language","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","maxLength":10,"default":"USD","uniqueKey":"data.user.oneOf.0.currency","typeLabel":"string"},"timezone":{"type":"string","enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Coyhaique","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Katmandu","Asia/Khandyga","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis"],"default":"Europe/London","uniqueKey":"data.user.oneOf.0.timezone","typeLabel":"enum\u003cstring>"},"notificationPreferences":{"type":"object","properties":{"securityAlerts":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.securityAlerts","typeLabel":"boolean"},"billingNotifications":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.billingNotifications","typeLabel":"boolean"},"serverStatus":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.serverStatus","typeLabel":"boolean"},"productUpdates":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.productUpdates","typeLabel":"boolean"},"newsletter":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.newsletter","typeLabel":"boolean"},"marketingEmails":{"type":"boolean","isRequired":true,"uniqueKey":"data.user.oneOf.0.notificationPreferences.marketingEmails","typeLabel":"boolean"}},"default":{"securityAlerts":true,"billingNotifications":true,"serverStatus":true,"productUpdates":true,"newsletter":false,"marketingEmails":false},"required":["securityAlerts","billingNotifications","serverStatus","productUpdates","newsletter","marketingEmails"],"uniqueKey":"data.user.oneOf.0.notificationPreferences","typeLabel":"object"},"loginMethods":{"type":"string","enum":["google","discord","password"],"uniqueKey":"data.user.oneOf.0.loginMethods","typeLabel":"enum\u003cstring>"},"twoFactorEnabled":{"type":"boolean","uniqueKey":"data.user.oneOf.0.twoFactorEnabled","typeLabel":"boolean"},"balance":{"type":"number","default":0,"uniqueKey":"data.user.oneOf.0.balance","typeLabel":"number"},"addressLine1":{"oneOf":[{"type":"string","maxLength":255,"uniqueKey":"data.user.oneOf.0.addressLine1.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":255,"uniqueKey":"data.user.oneOf.0.addressLine1.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.addressLine1","typeLabel":"string | null"},"addressLine2":{"oneOf":[{"type":"string","maxLength":255,"uniqueKey":"data.user.oneOf.0.addressLine2.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":255,"uniqueKey":"data.user.oneOf.0.addressLine2.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.addressLine2","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","maxLength":100,"uniqueKey":"data.user.oneOf.0.city.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":100,"uniqueKey":"data.user.oneOf.0.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.city","typeLabel":"string | null"},"state":{"oneOf":[{"type":"string","maxLength":100,"uniqueKey":"data.user.oneOf.0.state.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":100,"uniqueKey":"data.user.oneOf.0.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.state","typeLabel":"string | null"},"postalCode":{"oneOf":[{"type":"string","maxLength":20,"uniqueKey":"data.user.oneOf.0.postalCode.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":20,"uniqueKey":"data.user.oneOf.0.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.postalCode","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","maxLength":2,"uniqueKey":"data.user.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2,"uniqueKey":"data.user.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.country","typeLabel":"string | null"},"phoneNumber":{"oneOf":[{"type":"string","maxLength":20,"uniqueKey":"data.user.oneOf.0.phoneNumber.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":20,"uniqueKey":"data.user.oneOf.0.phoneNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.user.oneOf.0.phoneNumber","typeLabel":"string | null"},"accountLimits":{"type":"object","properties":{"apps":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.apps","typeLabel":"number"},"vps":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.vps","typeLabel":"number"},"priceByApp":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.priceByApp","typeLabel":"number"},"priceByVPS":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.priceByVPS","typeLabel":"number"},"timeByApp":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.timeByApp","typeLabel":"number"},"timeByVPS":{"type":"number","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.timeByVPS","typeLabel":"number"},"mode":{"type":"string","isRequired":true,"uniqueKey":"data.user.oneOf.0.accountLimits.mode","typeLabel":"string"}},"default":{"apps":-1,"vps":-1,"priceByApp":-1,"priceByVPS":-1,"timeByApp":-1,"timeByVPS":-1,"mode":"unlimited"},"required":["apps","vps","priceByApp","priceByVPS","timeByApp","timeByVPS","mode"],"uniqueKey":"data.user.oneOf.0.accountLimits","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","uniqueKey":"data.user.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"isVerified":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isVerified","typeLabel":"boolean"},"isSuspended":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isSuspended","typeLabel":"boolean"},"isBanned":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isBanned","typeLabel":"boolean"},"isAdmin":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isAdmin","typeLabel":"boolean"},"isSupport":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isSupport","typeLabel":"boolean"},"isBetaTester":{"type":"boolean","uniqueKey":"data.user.oneOf.0.isBetaTester","typeLabel":"boolean"}},"uniqueKey":"data.user.oneOf.0","typeLabel":"User · object"},{"type":"object","title":"User (id only)","description":"The related user. Sent **in full** when this endpoint includes it, otherwise **only its `id`** — fetch it separately if you need the rest. `null` when there is none.","required":["id"],"properties":{"id":{"type":"string","description":"The user's id.","isRequired":true,"uniqueKey":"data.user.oneOf.1.id","typeLabel":"string"}},"uniqueKey":"data.user.oneOf.1","typeLabel":"User (id only) · object"},{"type":"null","uniqueKey":"data.user.oneOf.2","typeLabel":"null"}],"uniqueKey":"data.user","typeLabel":"User · object | User (id only) · object | null"},"amount":{"type":"number","default":0,"uniqueKey":"data.amount","typeLabel":"number"},"currency":{"type":"string","maxLength":3,"default":"USD","uniqueKey":"data.currency","typeLabel":"string"},"durationDays":{"type":"number","default":30,"uniqueKey":"data.durationDays","typeLabel":"number"},"currentPeriodStart":{"type":"string","format":"date-time","uniqueKey":"data.currentPeriodStart","typeLabel":"string\u003cdate-time>"},"cancelledAt":{"type":"string","format":"date-time","uniqueKey":"data.cancelledAt","typeLabel":"string\u003cdate-time>"},"lastSyncedAt":{"type":"string","format":"date-time","uniqueKey":"data.lastSyncedAt","typeLabel":"string\u003cdate-time>"},"lastRenewedAt":{"type":"string","format":"date-time","uniqueKey":"data.lastRenewedAt","typeLabel":"string\u003cdate-time>"},"supportsManagement":{"type":"boolean","uniqueKey":"data.supportsManagement","typeLabel":"boolean"},"metadata":{"type":"object","properties":{},"default":{},"uniqueKey":"data.metadata","typeLabel":"object"},"stopAutoRenew":{"type":"boolean","default":false,"uniqueKey":"data.stopAutoRenew","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data","typeLabel":"Subscription · object"}},"required":["success","message","data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Auto-renew updated","data":{"id":"00000000-0000-4000-8000-000000000000","status":"active","user":{"id":"00000000-0000-4000-8000-000000000000"},"provider":"balance","method":"balance","amount":"12","currency":"USD","durationDays":30,"currentPeriodEnd":"2026-11-07T00:49:15.374Z","supportsManagement":false,"metadata":{},"stopAutoRenew":false}}}},"exampleType":"generated"}},"exampleType":"generated"},"c9fcbf18-7db3-4807-8f03-e2f697e9a54e":{"description":"This subscription is charged by an external provider on its own schedule. Manage it there instead.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"null"}},"required":["success","type","code","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"externallyBilled":{"title":"externallyBilled","summary":"This subscription is charged by an external provider on its own schedule. Manage it there instead.","value":{"success":false,"type":"API","code":"SUBSCRIPTION_EXTERNALLY_BILLED","error":"This subscription is charged by an external provider on its own schedule. Manage it there instead."}}},"exampleType":"examples"}},"exampleType":"examples"},"6af8b5ed-9a7e-4017-80b1-b09408ed0559":{"description":"Authentication required | Invalid API key | API key has expired","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"null"}},"required":["success","type","code","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"authenticationRequired":{"title":"authenticationRequired","summary":"Authentication required","value":{"success":false,"type":"API","code":"AUTHENTICATION_ERROR","error":"Authentication required"}},"invalidApiKey":{"title":"invalidApiKey","summary":"Invalid API key","value":{"success":false,"type":"API","code":"INVALID_API_KEY","error":"Invalid API key"}},"expiredApiKey":{"title":"expiredApiKey","summary":"API key has expired","value":{"success":false,"type":"API","code":"EXPIRED_API_KEY","error":"API key has expired"}}},"exampleType":"examples"}},"exampleType":"examples"},"e50da9ca-2199-4313-8bcb-5468e0fef2dc":{"description":"Account is banned | Account is suspended | Insufficient permissions | This endpoint cannot be accessed with this authentication method | API key lacks the permission required for this endpoint | This API key is not permitted from your IP address","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"null"}},"required":["success","type","code","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"accountBanned":{"title":"accountBanned","summary":"Account is banned","value":{"success":false,"type":"API","code":"ACCOUNT_BANNED","error":"Account is banned"}},"accountSuspended":{"title":"accountSuspended","summary":"Account is suspended","value":{"success":false,"type":"API","code":"ACCOUNT_SUSPENDED","error":"Account is suspended"}},"insufficientPermissions":{"title":"insufficientPermissions","summary":"Insufficient permissions","value":{"success":false,"type":"API","code":"AUTHORIZATION_ERROR","error":"Insufficient permissions"}},"transportNotAllowed":{"title":"transportNotAllowed","summary":"This endpoint cannot be accessed with this authentication method","value":{"success":false,"type":"API","code":"TRANSPORT_NOT_ALLOWED","error":"This endpoint cannot be accessed with this authentication method"}},"missingPermission":{"title":"missingPermission","summary":"API key lacks the permission required for this endpoint","value":{"success":false,"type":"API","code":"MISSING_PERMISSION","error":"API key lacks the permission required for this endpoint"}},"ipNotAllowed":{"title":"ipNotAllowed","summary":"This API key is not permitted from your IP address","value":{"success":false,"type":"API","code":"IP_NOT_ALLOWED","error":"This API key is not permitted from your IP address"}}},"exampleType":"examples"}},"exampleType":"examples"},"62c2cb75-59d0-4ddc-8ef2-64ac536b6ba9":{"description":"Subscription not found","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"null"}},"required":["success","type","code","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"subscriptionNotFound":{"title":"subscriptionNotFound","summary":"Subscription not found","value":{"success":false,"type":"API","code":"NOT_FOUND","error":"Subscription not found"}}},"exampleType":"examples"}},"exampleType":"examples"},"6ff1c83e-7487-4762-aaf3-ca06ed34f85e":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","enum":["API"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["Validation error"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"details":{"type":"object","additionalProperties":{"type":"object","properties":{"_errors":{"type":"array","items":{"type":"string","uniqueKey":"details.additionalProperties._errors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"details.additionalProperties._errors","typeLabel":"string[]"}},"uniqueKey":"details.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"details","typeLabel":"object"}},"required":["success","type","code","error","details"],"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"type":"API","code":"VALIDATION_ERROR","error":"Validation error","details":{"_errors":["The whole schema has some validation problems"],"some_field":{"_errors":["This field has some validation problem"]}}},"examples":{"Example":{"title":"Example","value":{"success":false,"type":"API","code":"VALIDATION_ERROR","error":"Validation error","details":{"_errors":["The whole schema has some validation problems"],"some_field":{"_errors":["This field has some validation problem"]}}}}},"exampleType":"examples"}},"exampleType":"examples"},"ecf1633d-80f7-41fd-8930-6b5767bd4ddc":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"type":{"type":"string","enum":["API"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","enum":["INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"type":"string","enum":["Internal server error"],"isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"null"}},"required":["success","type","code","error"],"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"type":"API","code":"INTERNAL_ERROR","error":"Internal server error"},"examples":{"Example":{"title":"Example","value":{"success":false,"type":"API","code":"INTERNAL_ERROR","error":"Internal server error"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"e1a36b63-7d3f-41a1-b6b9-87607dc2e140":{"bearerAuth":{"type":"http","scheme":"bearer","description":"An API key from the Storiza dashboard (API \u0026 Integrations), sent as `Authorization: Bearer stz_…`.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"8990f595-4f0f-4e56-9f2d-9b7d1d3883d4":{"url":"https://api.storiza.store"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An API key from the Storiza dashboard (API \u0026 Integrations), sent as `Authorization: Bearer stz_…`.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An API key from the Storiza dashboard (API \u0026 Integrations), sent as `Authorization: Bearer stz_…`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"storiza","siteName":"Storiza Docs","title":"Stop (or restart) automatic charges for a subscription - Storiza Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T01:48:48.244Z","originalFileLocation":"api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription.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=\"dark\"}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=\"With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off. Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide. Only for subscriptions Storiza bills itself. One run by a provider\u0026#x27;s own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage. Required API key permission: billing:write\">\u003cmeta data-mint-head name=\"application-name\" content=\"Storiza 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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_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/storiza/_lxaUuutRY-_ZwrT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Stop (or restart) automatic charges for a subscription - Storiza Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off. Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide. Only for subscriptions Storiza bills itself. One run by a provider\u0026#x27;s own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage. Required API key permission: billing:write\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Storiza Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://storiza.mintlify.site/_mintlify/api/og/v2?division=Subscriptions\u0026amp;title=Stop+%28or+restart%29+automatic+charges+for+a+subscription\u0026amp;description=With+%60stopAutoRenew%3A+true%60+the+subscription+is+never+charged+automatically%3A+at+the+end+of+its+period+nothing+is+taken+from+the+balance+or+the+saved+card.+It+the\u0026amp;theme=17f0b60663a45fa103269388\u0026amp;signature=97297e0b0c21d8f98c5aa85a0d308a107ef78d87067ca2a29529d30030d68d02\">\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=\"Stop (or restart) automatic charges for a subscription - Storiza Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off. Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide. Only for subscriptions Storiza bills itself. One run by a provider\u0026#x27;s own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage. Required API key permission: billing:write\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://storiza.mintlify.site/_mintlify/api/og/v2?division=Subscriptions\u0026amp;title=Stop+%28or+restart%29+automatic+charges+for+a+subscription\u0026amp;description=With+%60stopAutoRenew%3A+true%60+the+subscription+is+never+charged+automatically%3A+at+the+end+of+its+period+nothing+is+taken+from+the+balance+or+the+saved+card.+It+the\u0026amp;theme=17f0b60663a45fa103269388\u0026amp;signature=97297e0b0c21d8f98c5aa85a0d308a107ef78d87067ca2a29529d30030d68d02\">\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/storiza/_lxaUuutRY-_ZwrT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Storiza Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.storiza.store/#organization\",\"name\":\"Storiza Docs\",\"url\":\"https://docs.storiza.store\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/storiza/6OyFydAF_GA7C8bL/logo/light.svg?fit=max\u0026auto=format\u0026n=6OyFydAF_GA7C8bL\u0026q=85\u0026s=987793c58ee4f01a69807fcd435e2be2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.storiza.store#website\",\"name\":\"Storiza Docs\",\"url\":\"https://docs.storiza.store\",\"publisher\":{\"@id\":\"https://docs.storiza.store/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription#webpage\",\"url\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription\",\"name\":\"Stop (or restart) automatic charges for a subscription\",\"description\":\"With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off. Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide. Only for subscriptions Storiza bills itself. One run by a provider's own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage. Required API key permission: billing:write\",\"dateModified\":\"2026-11-07T01:48:48.244Z\",\"isPartOf\":{\"@id\":\"https://docs.storiza.store#website\"},\"breadcrumb\":{\"@id\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Subscriptions\",\"item\":\"https://docs.storiza.store/api-reference/subscriptions/list-the-callers-subscriptions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stop (or restart) automatic charges for a subscription\",\"item\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription#apireference\",\"headline\":\"Stop (or restart) automatic charges for a subscription\",\"name\":\"Stop (or restart) automatic charges for a subscription\",\"description\":\"With stopAutoRenew: true the subscription is never charged automatically: at the end of its period nothing is taken from the balance or the saved card. It then lapses exactly like an unpaid renewal — a server is powered off and kept for the usual grace window (7 days, deleted the day after), an additional IP stops working and is kept for 48 hours — and comes back the moment you renew it yourself (POST /vps/:id/renew, POST /vps-additional-ips/:id/renew). It stays set across renewals until you turn it off. Meant for resellers who renew per end customer: unlike cancelling, which removes the server as soon as the paid period ends, this keeps the grace window and costs nothing until you decide. Only for subscriptions Storiza bills itself. One run by a provider's own schedule (supportsManagement: true, e.g. Polar or Whop) is charged on their side and returns SUBSCRIPTION_EXTERNALLY_BILLED; manage it with GET /payments/subscriptions/:id/manage. Required API key permission: billing:write\",\"url\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription\",\"mainEntityOfPage\":{\"@id\":\"https://docs.storiza.store/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription#webpage\"},\"dateModified\":\"2026-11-07T01:48:48.244Z\",\"publisher\":{\"@id\":\"https://docs.storiza.store/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.storiza.store#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Storiza Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Storiza Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription.md","siteName":"Storiza Docs","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Overview","pages":[{"title":"API overview","icon":"square-terminal","href":"/api-reference/introduction"}]},{"group":"Servers","pages":[{"title":"Get a list of all VPS instances","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/","href":"/api-reference/servers/get-a-list-of-all-vps-instances"},{"title":"Get VPS instance information by ID","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}","href":"/api-reference/servers/get-vps-instance-information-by-id"},{"title":"Create a new VPS instance","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/","href":"/api-reference/servers/create-a-new-vps-instance"},{"title":"Order a VPS and pay for it externally","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/order","href":"/api-reference/servers/order-a-vps-and-pay-for-it-externally"},{"title":"Renew a VPS for another period now","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{id}/renew","href":"/api-reference/servers/renew-a-vps-for-another-period-now"},{"title":"Move a VPS to a larger plan, charging the prorated difference","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{id}/upgrade","href":"/api-reference/servers/move-a-vps-to-a-larger-plan-charging-the-prorated-difference"}]},{"group":"Server power \u0026 commands","pages":[{"title":"Start a VPS instance by ID","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/start","href":"/api-reference/server-power-\u0026-commands/start-a-vps-instance-by-id"},{"title":"Stop a VPS instance by ID","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/stop","href":"/api-reference/server-power-\u0026-commands/stop-a-vps-instance-by-id"},{"title":"Reboot VPS instance by ID","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/reboot","href":"/api-reference/server-power-\u0026-commands/reboot-vps-instance-by-id"},{"title":"Force stop (kill) a VPS instance by ID. Use only when normal stop doesn't work","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/kill","href":"/api-reference/server-power-\u0026-commands/force-stop-kill-a-vps-instance-by-id-use-only-when-normal-stop-doesnt-work"},{"title":"Get real-time VPS status from Proxmox","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/status","href":"/api-reference/server-power-\u0026-commands/get-real-time-vps-status-from-proxmox"},{"title":"Run a shell command inside a VPS via the QEMU guest agent","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/execute","href":"/api-reference/server-power-\u0026-commands/run-a-shell-command-inside-a-vps-via-the-qemu-guest-agent"}]},{"group":"Server settings","pages":[{"title":"Rename a VPS or edit its description","deprecated":null,"version":null,"openapi":"/openapi.json put /vps/{vmId}/info","href":"/api-reference/server-settings/rename-a-vps-or-edit-its-description"},{"title":"Reinstall VPS instance by ID","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/reinstall","href":"/api-reference/server-settings/reinstall-vps-instance-by-id"},{"title":"Get the progress of the template's install script","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/provision","href":"/api-reference/server-settings/get-the-progress-of-the-templates-install-script"}]},{"group":"Server firewall","pages":[{"title":"Get the firewall configuration for a VPS instance","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/firewall","href":"/api-reference/server-firewall/get-the-firewall-configuration-for-a-vps-instance"},{"title":"Enable or disable the firewall for a VPS instance","deprecated":null,"version":null,"openapi":"/openapi.json put /vps/{vmId}/firewall/toggle","href":"/api-reference/server-firewall/enable-or-disable-the-firewall-for-a-vps-instance"},{"title":"Add a new firewall rule to a VPS instance","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/firewall/rules","href":"/api-reference/server-firewall/add-a-new-firewall-rule-to-a-vps-instance"},{"title":"Delete a firewall rule from a VPS instance","deprecated":null,"version":null,"openapi":"/openapi.json delete /vps/{vmId}/firewall/rules/{ruleId}","href":"/api-reference/server-firewall/delete-a-firewall-rule-from-a-vps-instance"},{"title":"Get available firewall service presets (SSH, HTTP, HTTPS, etc.)","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/firewall/presets","href":"/api-reference/server-firewall/get-available-firewall-service-presets-ssh-http-https-etc"}]},{"group":"Server metrics","pages":[{"title":"Get real-time metrics for a VPS","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/metrics/current","href":"/api-reference/server-metrics/get-real-time-metrics-for-a-vps"},{"title":"Get historical metrics data for a VPS over a specified timeframe","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/metrics/historical","href":"/api-reference/server-metrics/get-historical-metrics-data-for-a-vps-over-a-specified-timeframe"}]},{"group":"Server backups","pages":[{"title":"Order a backup plan for a VPS","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{id}/backups/order","href":"/api-reference/server-backups/order-a-backup-plan-for-a-vps"},{"title":"List all backups for a VPS","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vpsId}/backups","href":"/api-reference/server-backups/list-all-backups-for-a-vps"},{"title":"Create a backup of a VPS","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vpsId}/backups","href":"/api-reference/server-backups/create-a-backup-of-a-vps"},{"title":"Delete a backup","deprecated":null,"version":null,"openapi":"/openapi.json delete /vps/{vpsId}/backups/{backupId}","href":"/api-reference/server-backups/delete-a-backup"}]},{"group":"Server additional IPs","pages":[{"title":"Price an additional IP for this server, and whether one can be bought now","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{id}/additional-ips/quote","href":"/api-reference/server-additional-ips/price-an-additional-ip-for-this-server-and-whether-one-can-be-bought-now"},{"title":"Buy an additional IP for this server","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{id}/additional-ips/order","href":"/api-reference/server-additional-ips/buy-an-additional-ip-for-this-server"},{"title":"List your additional IPs, on servers and parked","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-additional-ips/","href":"/api-reference/server-additional-ips/list-your-additional-ips-on-servers-and-parked"},{"title":"Get one of your additional IPs","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-additional-ips/{id}","href":"/api-reference/server-additional-ips/get-one-of-your-additional-ips"},{"title":"Move an additional IP to another of your servers, or park it","deprecated":null,"version":null,"openapi":"/openapi.json post /vps-additional-ips/{id}/move","href":"/api-reference/server-additional-ips/move-an-additional-ip-to-another-of-your-servers-or-park-it"},{"title":"Pay for another period of an additional IP","deprecated":null,"version":null,"openapi":"/openapi.json post /vps-additional-ips/{id}/renew","href":"/api-reference/server-additional-ips/pay-for-another-period-of-an-additional-ip"}]},{"group":"Server snapshots","pages":[{"title":"List all snapshots for a VPS","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vpsId}/snapshots","href":"/api-reference/server-snapshots/list-all-snapshots-for-a-vps"},{"title":"Create a snapshot of a VPS","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vpsId}/snapshots","href":"/api-reference/server-snapshots/create-a-snapshot-of-a-vps"},{"title":"Delete a snapshot","deprecated":null,"version":null,"openapi":"/openapi.json delete /vps/{vpsId}/snapshots/{snapshotId}","href":"/api-reference/server-snapshots/delete-a-snapshot"}]},{"group":"Server sharing","pages":[{"title":"Get the current share token for a VPS","deprecated":null,"version":null,"openapi":"/openapi.json get /vps/{vmId}/share","href":"/api-reference/server-sharing/get-the-current-share-token-for-a-vps"},{"title":"Generate or regenerate a share token for VPS access","deprecated":null,"version":null,"openapi":"/openapi.json post /vps/{vmId}/share/generate","href":"/api-reference/server-sharing/generate-or-regenerate-a-share-token-for-vps-access"}]},{"group":"Server catalog","pages":[{"title":"List VPS plans available for public viewing (no authentication required)","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-plans/public","href":"/api-reference/server-catalog/list-vps-plans-available-for-public-viewing-no-authentication-required"},{"title":"List the VPS plan categories with their hardware and datacenters","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-categories/","href":"/api-reference/server-catalog/list-the-vps-plan-categories-with-their-hardware-and-datacenters"},{"title":"List VPS creation templates configurations","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-templates/","href":"/api-reference/server-catalog/list-vps-creation-templates-configurations"},{"title":"List VPS active datacenters","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-datacenters/","href":"/api-reference/server-catalog/list-vps-active-datacenters"},{"title":"List available VPS backup plan configurations","deprecated":null,"version":null,"openapi":"/openapi.json get /vps-backup-plans/","href":"/api-reference/server-catalog/list-available-vps-backup-plan-configurations"}]},{"group":"Apps","pages":[{"title":"List apps","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/","href":"/api-reference/apps/list-apps"},{"title":"Get an app","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}","href":"/api-reference/apps/get-an-app"},{"title":"Create an app, paid from balance","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/","href":"/api-reference/apps/create-an-app-paid-from-balance"},{"title":"Order an app and pay for it externally","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/order","href":"/api-reference/apps/order-an-app-and-pay-for-it-externally"},{"title":"Rename an app","deprecated":null,"version":null,"openapi":"/openapi.json patch /apps/{id}","href":"/api-reference/apps/rename-an-app"},{"title":"Set environment variables","deprecated":null,"version":null,"openapi":"/openapi.json patch /apps/{id}/environment","href":"/api-reference/apps/set-environment-variables"},{"title":"Set the start command","deprecated":null,"version":null,"openapi":"/openapi.json patch /apps/{id}/command","href":"/api-reference/apps/set-the-start-command"},{"title":"Preview a start command","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/command/preview","href":"/api-reference/apps/preview-a-start-command"},{"title":"Reinstall onto another template or version","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/reinstall","href":"/api-reference/apps/reinstall-onto-another-template-or-version"},{"title":"Buy the next period for an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/renew","href":"/api-reference/apps/buy-the-next-period-for-an-app"}]},{"group":"App lifecycle \u0026 console","pages":[{"title":"Start an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/lifecycle/start","href":"/api-reference/app-lifecycle-\u0026-console/start-an-app"},{"title":"Stop an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/lifecycle/stop","href":"/api-reference/app-lifecycle-\u0026-console/stop-an-app"},{"title":"Restart an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/lifecycle/restart","href":"/api-reference/app-lifecycle-\u0026-console/restart-an-app"},{"title":"Kill an app's process","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/lifecycle/kill","href":"/api-reference/app-lifecycle-\u0026-console/kill-an-apps-process"},{"title":"Read the container's logs","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/logs","href":"/api-reference/app-lifecycle-\u0026-console/read-the-containers-logs"},{"title":"Get an app's metrics","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/metrics","href":"/api-reference/app-lifecycle-\u0026-console/get-an-apps-metrics"},{"title":"Run a command in the container","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/exec","href":"/api-reference/app-lifecycle-\u0026-console/run-a-command-in-the-container"},{"title":"Send a line to the console","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/stdin","href":"/api-reference/app-lifecycle-\u0026-console/send-a-line-to-the-console"}]},{"group":"App files","pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/files","href":"/api-reference/app-files/list-files"},{"title":"Read a file as text","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/files/text","href":"/api-reference/app-files/read-a-file-as-text"},{"title":"Read a file","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/files/content","href":"/api-reference/app-files/read-a-file"},{"title":"Write a file","deprecated":null,"version":null,"openapi":"/openapi.json put /apps/{id}/files/content","href":"/api-reference/app-files/write-a-file"},{"title":"Create a directory","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/files/mkdir","href":"/api-reference/app-files/create-a-directory"},{"title":"Move or rename a file","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/files/move","href":"/api-reference/app-files/move-or-rename-a-file"},{"title":"Copy a file","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/files/copy","href":"/api-reference/app-files/copy-a-file"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/openapi.json delete /apps/{id}/files","href":"/api-reference/app-files/delete-a-file"},{"title":"Get SFTP credentials","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/sftp","href":"/api-reference/app-files/get-sftp-credentials"},{"title":"Enable SFTP for an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/sftp/enable","href":"/api-reference/app-files/enable-sftp-for-an-app"},{"title":"Disable SFTP for an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/sftp/disable","href":"/api-reference/app-files/disable-sftp-for-an-app"},{"title":"Regenerate the SFTP password","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/sftp/regenerate","href":"/api-reference/app-files/regenerate-the-sftp-password"}]},{"group":"App backups","pages":[{"title":"List backups","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/backups","href":"/api-reference/app-backups/list-backups"},{"title":"Back up an app","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/backups","href":"/api-reference/app-backups/back-up-an-app"},{"title":"Delete a backup","deprecated":null,"version":null,"openapi":"/openapi.json delete /apps/{id}/backups/{backupId}","href":"/api-reference/app-backups/delete-a-backup"},{"title":"Download a backup","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/backups/{backupId}/download","href":"/api-reference/app-backups/download-a-backup"},{"title":"List restores","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/restores","href":"/api-reference/app-backups/list-restores"},{"title":"Restore an app from a backup","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/restores","href":"/api-reference/app-backups/restore-an-app-from-a-backup"}]},{"group":"App domains","pages":[{"title":"List exposures","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/exposures","href":"/api-reference/app-domains/list-exposures"},{"title":"Add a custom domain","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/exposures","href":"/api-reference/app-domains/add-a-custom-domain"},{"title":"Enable or disable an exposure","deprecated":null,"version":null,"openapi":"/openapi.json patch /apps/{id}/exposures/{exposureId}","href":"/api-reference/app-domains/enable-or-disable-an-exposure"},{"title":"Delete an exposure","deprecated":null,"version":null,"openapi":"/openapi.json delete /apps/{id}/exposures/{exposureId}","href":"/api-reference/app-domains/delete-an-exposure"},{"title":"Verify a domain","deprecated":null,"version":null,"openapi":"/openapi.json post /apps/{id}/exposures/{exposureId}/verify","href":"/api-reference/app-domains/verify-a-domain"}]},{"group":"App groups","pages":[{"title":"List groups","deprecated":null,"version":null,"openapi":"/openapi.json get /apps-groups/","href":"/api-reference/app-groups/list-groups"},{"title":"Create a group","deprecated":null,"version":null,"openapi":"/openapi.json post /apps-groups/","href":"/api-reference/app-groups/create-a-group"},{"title":"Get the app's group and its peers","deprecated":null,"version":null,"openapi":"/openapi.json get /apps/{id}/group","href":"/api-reference/app-groups/get-the-apps-group-and-its-peers"},{"title":"Join or leave a group","deprecated":null,"version":null,"openapi":"/openapi.json put /apps/{id}/group","href":"/api-reference/app-groups/join-or-leave-a-group"}]},{"group":"App catalog","pages":[{"title":"List app templates","deprecated":null,"version":null,"openapi":"/openapi.json get /apps-templates/","href":"/api-reference/app-catalog/list-app-templates"},{"title":"List app plans","deprecated":null,"version":null,"openapi":"/openapi.json get /apps-plans/","href":"/api-reference/app-catalog/list-app-plans"},{"title":"List nodes","deprecated":null,"version":null,"openapi":"/openapi.json get /apps-nodes/","href":"/api-reference/app-catalog/list-nodes"}]},{"group":"Subscriptions","pages":[{"title":"List the caller's subscriptions","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/subscriptions","href":"/api-reference/subscriptions/list-the-callers-subscriptions"},{"title":"Get one subscription, synced with the provider","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/subscriptions/{id}","href":"/api-reference/subscriptions/get-one-subscription-synced-with-the-provider"},{"title":"Change how long each renewal of a subscription lasts","description":"Sets the billing period the subscription renews for from its next renewal on — one of 7, 14, 30, 90 days — and re-prices it from the plan's current price for that period (short periods carry the usual short-term fee). The current period is untouched: it ends when it was going to, nothing is charged now and nothing is refunded.\n\nOnly for subscriptions Storiza bills itself (`supportsManagement: false`). One billed by a provider runs that provider's schedule and is changed in its portal via `GET /payments/subscriptions/:id/manage`. A subscription renewing on a saved Kashier card cannot jump past 3x its current price without a new card (`UPGRADE_EXCEEDS_CARD_MANDATE`); update it with `POST /payments/subscriptions/:id/payment-method` first.\n\n**Required API key permission:** `billing:write`","deprecated":null,"version":null,"openapi":"/openapi.json patch /payments/subscriptions/{id}/period","href":"/api-reference/subscriptions/change-how-long-each-renewal-of-a-subscription-lasts"},{"title":"Stop (or restart) automatic charges for a subscription","deprecated":null,"version":null,"openapi":"/openapi.json patch /payments/subscriptions/{id}/auto-renew","href":"/api-reference/subscriptions/stop-or-restart-automatic-charges-for-a-subscription"},{"title":"Cancel a subscription at the end of its paid period","description":"Stops the subscription renewing. Access runs to the end of the period already paid for, and this stays reversible with `POST /payments/subscriptions/:id` until then.\n\n**When the paid period ends, what it pays for is removed straight away, with no grace period:** a server is deleted with its data, backups and snapshots, and an additional IP is released. To keep a server through a lapse without being charged automatically (for example while waiting on your own customer), set `stopAutoRenew` with `PATCH /payments/subscriptions/:id/auto-renew` instead: it then gets the normal grace window and is only renewed when you renew it.\n\n**Required API key permission:** `billing:write`","deprecated":null,"version":null,"openapi":"/openapi.json delete /payments/subscriptions/{id}","href":"/api-reference/subscriptions/cancel-a-subscription-at-the-end-of-its-paid-period"},{"title":"Undo a cancellation before the subscription expires","deprecated":null,"version":null,"openapi":"/openapi.json post /payments/subscriptions/{id}","href":"/api-reference/subscriptions/undo-a-cancellation-before-the-subscription-expires"},{"title":"Get the provider's management URL for a subscription","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/subscriptions/{id}/manage","href":"/api-reference/subscriptions/get-the-providers-management-url-for-a-subscription"}]},{"group":"Payments","pages":[{"title":"List the caller's transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/transactions","href":"/api-reference/payments/list-the-callers-transactions"},{"title":"Get one transaction, synced with the provider","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/transactions/{id}","href":"/api-reference/payments/get-one-transaction-synced-with-the-provider"},{"title":"Cheap status check, safe to poll","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/transactions/{id}/status","href":"/api-reference/payments/cheap-status-check-safe-to-poll"},{"title":"List the payment methods a customer can pay with","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/methods","href":"/api-reference/payments/list-the-payment-methods-a-customer-can-pay-with"},{"title":"Get supported currencies information","deprecated":null,"version":null,"openapi":"/openapi.json get /payments/currencies","href":"/api-reference/payments/get-supported-currencies-information"}]},{"group":"Account","pages":[{"title":"Get current logged In profile information","deprecated":null,"version":null,"openapi":"/openapi.json get /profile/information","href":"/api-reference/account/get-current-logged-in-profile-information"},{"title":"Get detailed resource usage summary for the user","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/summary","href":"/api-reference/account/get-detailed-resource-usage-summary-for-the-user"},{"title":"Get the most recent user resources","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/top","href":"/api-reference/account/get-the-most-recent-user-resources"},{"title":"Search across all user resources with similarity-based ordering","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/search","href":"/api-reference/account/search-across-all-user-resources-with-similarity-based-ordering"}]},{"group":"SSH keys","pages":[{"title":"List the signed-in user's SSH keys","deprecated":null,"version":null,"openapi":"/openapi.json get /sshkeys/","href":"/api-reference/ssh-keys/list-the-signed-in-users-ssh-keys"},{"title":"Add an SSH public key to the signed-in user's account","deprecated":null,"version":null,"openapi":"/openapi.json post /sshkeys/","href":"/api-reference/ssh-keys/add-an-ssh-public-key-to-the-signed-in-users-account"}]}]}]},"basePath":"","title":"Stop (or restart) automatic charges for a subscription - Storiza Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}