Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling.
Required permissions:activate-provider-voucher-sets · API keys: allowed
Optional on every POST: 1-255 printable ASCII characters without spaces (a UUID is recommended). The same key with the same request replays the stored response for 24 hours. See Idempotency.
Numeric id (voucherSetId). A non-numeric id is a 400 data-failed-validation; an unknown id or one of another partner is a 404.
Unsigned 64-bit integer. May exceed 2^53; parse with a BigInt-safe JSON parser in JavaScript.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AllRide Vouchers — Provider API","colors":{"primary":"#0A0A0A","light":"#FAFAFA","dark":"#737373"},"logo":{"light":"https://mintcdn.com/allride-voucher-provider/3hOWTJiJ7yX6MVLT/logo/light.svg?fit=max\u0026auto=format\u0026n=3hOWTJiJ7yX6MVLT\u0026q=85\u0026s=fee04017e330f3bd2c3f66153ed1d33c","dark":"https://mintcdn.com/allride-voucher-provider/3hOWTJiJ7yX6MVLT/logo/dark.svg?fit=max\u0026auto=format\u0026n=3hOWTJiJ7yX6MVLT\u0026q=85\u0026s=56d80e04acf65f4dff750263552497ea","href":"https://docs-provider.voucher.allride.io"},"favicon":"https://mintcdn.com/allride-voucher-provider/3hOWTJiJ7yX6MVLT/favicon.svg?fit=max\u0026auto=format\u0026n=3hOWTJiJ7yX6MVLT\u0026q=85\u0026s=0d38356556d86792dafcb99efb28281d","api":{"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["curl","javascript","python","java","go","php"]}},"navbar":{"links":[{"href":"https://provider-developers.voucher-staging.allride.io/go/overview","label":"Sandbox dashboard"},{"href":"https://allride.io","label":"Support"}],"primary":{"type":"button","label":"Developer dashboard","href":"https://provider-developers.voucher.allride.io/go/api-keys"}},"footer":{"links":[{"header":"AllRide","items":[{"label":"Imprint","href":"https://www.allride.io/impressum"},{"label":"Privacy","href":"https://www.allride.io/datenschutz"}]}]},"seo":{"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"allride-voucher-provider","hasAudioNarration":false,"actualSubdomain":"allride-voucher-provider","customDomains":["docs-provider.voucher.allride.io"],"gitSource":{"type":"github","owner":"allride-mobility","repo":"allridevoucherpartnerproviderapidocs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6aec0fbe9d0fdcca7371e80b"},"chroma":{"latestBuiltDeploymentHistoryId":"6aec10769d0fdcca7371f307","collectionId":"0eb74221-0da2-49af-a6c1-020c6b94c09e","liveDeploymentHistoryId":"6aec10769d0fdcca7371f307","schemaVersion":"v3"},"entitlements":{},"buildId":"6aec1b2744ba726d960bbbe9","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API reference","count":131},{"language":"default","tag":"Provider API","count":67},{"language":"default","tag":"Workspace API","count":64},{"language":"default","tag":"Guides","count":32},{"language":"default","tag":"Change requests","count":19},{"language":"default","tag":"Voucher sets","count":14},{"language":"default","tag":"Webhook events","count":12},{"language":"default","tag":"Webhook endpoints","count":11},{"language":"default","tag":"Provider guides","count":9},{"language":"default","tag":"Partner","count":8}]},"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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html:not(.dark) .method-nav-pill .text-green-700{color:#14532d}html:not(.dark) .method-nav-pill .text-blue-700{color:#1e3a8a}html:not(.dark) .method-nav-pill .text-red-700{color:#7f1d1d}html:not(.dark) .method-nav-pill .text-orange-700{color:#7c2d12}html:not(.dark) .method-nav-pill .text-yellow-700{color:#713f12}html:not(.dark) .method-nav-pill .text-purple-700{color:#581c87}html:not(.dark) [data-component-part=\"field-required-pill\"]{color:#991b1b}"}],"page":{"pagePath":"api-reference/provider-voucher-sets-activate","slug":"/api-reference/provider-voucher-sets-activate","pageMetadata":{"title":"Activate a voucher set now","description":"Moves an `inactive` set with an approved live revision to `active` at once. To bring a scheduled activation forward, use `:schedule-activation` with a past `activeFrom`. See [Activation and scheduling](/provider/activation-and-scheduling).\n\n**Required permissions:** `activate-provider-voucher-sets` · **API keys:** allowed","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets activate","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:activate","href":"/api-reference/provider-voucher-sets-activate","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 a: \"a\",\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: [\"Moves an \", _jsx(_components.code, {\n children: \"inactive\"\n }), \" set with an approved live revision to \", _jsx(_components.code, {\n children: \"active\"\n }), \" at once. To bring a scheduled activation forward, use \", _jsx(_components.code, {\n children: \":schedule-activation\"\n }), \" with a past \", _jsx(_components.code, {\n children: \"activeFrom\"\n }), \". See \", _jsx(_components.a, {\n href: \"/provider/activation-and-scheduling\",\n children: \"Activation and scheduling\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required permissions:\"\n }), \" \", _jsx(_components.code, {\n children: \"activate-provider-voucher-sets\"\n }), \" · \", _jsx(_components.strong, {\n children: \"API keys:\"\n }), \" allowed\"]\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":"Activate a voucher set now","description":"Moves an `inactive` set with an approved live revision to `active` at once. To bring a scheduled activation forward, use `:schedule-activation` with a past `activeFrom`. See [Activation and scheduling](/provider/activation-and-scheduling).\n\n**Required permissions:** `activate-provider-voucher-sets` · **API keys:** allowed","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets activate","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:activate","href":"/api-reference/provider-voucher-sets-activate","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"provider.voucher-sets.activate","summary":"Activate a voucher set now","description":"Moves an `inactive` set with an approved live revision to `active` at once. To bring a scheduled activation forward, use `:schedule-activation` with a past `activeFrom`. See [Activation and scheduling](/provider/activation-and-scheduling).\n\n**Required permissions:** `activate-provider-voucher-sets` · **API keys:** allowed","tags":["Voucher sets"],"x-permissions":["activate-provider-voucher-sets"],"x-audience":"provider","x-api-key-callable":true,"x-mint":{"href":"/api-reference/provider-voucher-sets-activate"},"parameters":["88986f91-5af8-4202-a27b-1c7e18904fbc","b2b6a49c-7e3e-4fb8-a17c-36e7e279389e"],"responses":{"200":"2adb1acd-5d9b-45ac-a8f9-dd34b3f66ce3","400":"8a313e25-fbf7-4725-8d08-91be5c8df8fd","401":"32e0e7e9-7114-43ef-8863-25f97c0b739f","403":"9f77e5fc-5722-4f2e-8d59-d4e5ceac2f14","404":"a496bb4d-ee78-455b-be7a-2df25d30f18c","409":"938a21e3-38e6-4a4b-b3ae-02abf4f954e9","422":"b95af10b-cf68-4a7e-ba8c-7f6bdc0a1d5d","500":"ce3ef0e8-2f8e-45fd-9f8c-1b5c3e4db14d","503":"37125066-b65a-40ef-a4e2-3e0daf8b10c1"},"method":"post","type":"path","servers":["03446110-bf54-41cc-bb02-14c23a55f5d2"],"security":["d2b673c3-4502-4469-822a-920d5bec4119"],"path":"/provider/v1/voucher-sets/{voucherSetId}:activate","baseUrlOptions":["https://api.voucher-staging.allride.io"],"title":"Activate a voucher set now","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","java","go","php"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"88986f91-5af8-4202-a27b-1c7e18904fbc":{"name":"voucherSetId","in":"path","required":true,"description":"Numeric id (voucherSetId). A non-numeric id is a 400 data-failed-validation; an unknown id or one of another partner is a 404.","schema":{"type":"integer","format":"uint64","minimum":0,"maximum":18446744073709552000,"x-bigint":true,"description":"Numeric id (voucherSetId). A non-numeric id is a 400 data-failed-validation; an unknown id or one of another partner is a 404.\nUnsigned 64-bit integer. May exceed 2^53; parse with a BigInt-safe JSON parser in JavaScript.","isRequired":true,"uniqueKey":"","typeLabel":"integer\u003cuint64>"},"example":2030},"b2b6a49c-7e3e-4fb8-a17c-36e7e279389e":{"name":"Idempotency-Key","in":"header","required":false,"description":"Optional on every POST: 1-255 printable ASCII characters without spaces (a UUID is recommended). The same key with the same request replays the stored response for 24 hours. See [Idempotency](/guides/idempotency).","schema":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[\\x21-\\x7E]{1,255}$","isRequired":false,"description":"Optional on every POST: 1-255 printable ASCII characters without spaces (a UUID is recommended). The same key with the same request replays the stored response for 24 hours. See [Idempotency](/guides/idempotency).","uniqueKey":"","typeLabel":"string"},"example":"4e1c7f6a-2b0d-4c1e-9a7b-3f5e8d2c1b0a"}},"responses":{"2adb1acd-5d9b-45ac-a8f9-dd34b3f66ce3":{"description":"Success.","headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}},"Idempotent-Replayed":{"description":"true when this response is a replay of a stored response for the same Idempotency-Key.","schema":{"type":"boolean"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"integer","format":"uint64","minimum":0,"maximum":18446744073709552000,"x-bigint":true,"description":"Voucher set id.","isRequired":true,"uniqueKey":"data.id","typeLabel":"integer\u003cuint64>"},"resource":{"type":"string","enum":["voucher-set"],"description":"Always voucher-set.","isRequired":true,"uniqueKey":"data.resource","typeLabel":"enum\u003cstring>"},"providerPartnerId":{"type":"integer","format":"uint64","minimum":0,"maximum":18446744073709552000,"x-bigint":true,"description":"Your partner id.","isRequired":true,"uniqueKey":"data.providerPartnerId","typeLabel":"integer\u003cuint64>"},"internalName":{"type":"string","description":"Your internal label, never shown to consumers.","isRequired":true,"uniqueKey":"data.internalName","typeLabel":"string"},"voucherKind":{"type":"string","enum":["code","link"],"description":"Kind of vouchers in the set. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.voucherKind","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["draft","pending-approval","inactive","scheduled","active","deactivation-scheduled","suspended","archived"],"description":"Effective status of the voucher set. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"availability":{"oneOf":[{"type":"string","enum":["upcoming","active","deactivation-scheduled",null],"description":"Status as consumers would see it; null when not consumer-visible. It never implies that a given consumer has access. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.availability.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["upcoming","active","deactivation-scheduled",null],"description":"Status as consumers would see it; null when not consumer-visible. It never implies that a given consumer has access. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.availability.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.availability","typeLabel":"enum\u003cstring> | null"},"liveRevisionId":{"oneOf":[{"type":"integer","description":"Live revision.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"isRequired":true,"uniqueKey":"data.liveRevisionId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Live revision.","isRequired":true,"uniqueKey":"data.liveRevisionId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.liveRevisionId","typeLabel":"integer\u003cuint64> | null"},"liveRevisionNo":{"type":"integer","description":"0 before the first approval.","isRequired":true,"uniqueKey":"data.liveRevisionNo","typeLabel":"integer"},"live":{"oneOf":[{"type":"object","description":"Approved content consumers see.","required":[],"properties":{"name":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.name.additionalProperties","typeLabel":"string"},"description":"Card title; up to 80 characters per locale. Required on submission.","uniqueKey":"data.live.oneOf.0.name","typeLabel":"object"},"summary":{"oneOf":[{"type":"object","description":"One-liner; up to 160 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.summary.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.live.oneOf.0.summary.oneOf.0","typeLabel":"object"},{"type":"null","description":"One-liner; up to 160 characters per locale.","uniqueKey":"data.live.oneOf.0.summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.summary","typeLabel":"object | null"},"bullets":{"type":"array","items":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.bullets.items.[INDEX].additionalProperties","typeLabel":"string"},"description":"Localised text: a map from locale to text. Responses always return every locale; requests must include your partner's defaultLocale.","uniqueKey":"data.live.oneOf.0.bullets.items.[INDEX]","typeLabel":"object"},"description":"Up to 5 short lines on the card, 120 characters each.","maxItems":5,"uniqueKey":"data.live.oneOf.0.bullets","typeLabel":"object[]"},"description":{"oneOf":[{"type":"object","description":"Restricted Markdown, up to 5,000 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.description.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.live.oneOf.0.description.oneOf.0","typeLabel":"object"},{"type":"null","description":"Restricted Markdown, up to 5,000 characters per locale.","uniqueKey":"data.live.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.description","typeLabel":"object | null"},"howToRedeem":{"type":"array","items":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.howToRedeem.items.[INDEX].additionalProperties","typeLabel":"string"},"description":"Localised text: a map from locale to text. Responses always return every locale; requests must include your partner's defaultLocale.","uniqueKey":"data.live.oneOf.0.howToRedeem.items.[INDEX]","typeLabel":"object"},"description":"Up to 8 redemption steps, 300 characters each.","maxItems":8,"uniqueKey":"data.live.oneOf.0.howToRedeem","typeLabel":"object[]"},"termsText":{"oneOf":[{"type":"object","description":"The voucher set's own voucher terms as restricted Markdown, up to 20,000 characters per locale. Required on submission (terms-required at termsText). Your general terms and privacy URLs and your app links belong to the provider profile, not to a voucher set.","additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.termsText.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.live.oneOf.0.termsText.oneOf.0","typeLabel":"object"},{"type":"null","description":"The voucher set's own voucher terms as restricted Markdown, up to 20,000 characters per locale. Required on submission (terms-required at termsText). Your general terms and privacy URLs and your app links belong to the provider profile, not to a voucher set.","uniqueKey":"data.live.oneOf.0.termsText.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.termsText","typeLabel":"object | null"},"valueLabel":{"oneOf":[{"type":"object","description":"Display value such as \"€5 off\"; up to 30 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.live.oneOf.0.valueLabel.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.live.oneOf.0.valueLabel.oneOf.0","typeLabel":"object"},{"type":"null","description":"Display value such as \"€5 off\"; up to 30 characters per locale.","uniqueKey":"data.live.oneOf.0.valueLabel.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.valueLabel","typeLabel":"object | null"},"faceValue":{"oneOf":[{"type":"object","description":"Nominal value of one voucher, used for statistics.","required":["value"],"properties":{"value":{"type":"integer","description":"Amount in euro cent.","minimum":0,"isRequired":true,"uniqueKey":"data.live.oneOf.0.faceValue.oneOf.0.value","typeLabel":"integer"},"label":{"type":"string","description":"Formatted amount in the response locale (de 29,00 €, en €29.00). Ignored in requests.","readOnly":true,"uniqueKey":"data.live.oneOf.0.faceValue.oneOf.0.label","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.live.oneOf.0.faceValue.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nominal value of one voucher, used for statistics.","uniqueKey":"data.live.oneOf.0.faceValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.faceValue","typeLabel":"object | null"},"categoryId":{"oneOf":[{"type":"integer","description":"Id of an active category. Required on submission.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.live.oneOf.0.categoryId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Id of an active category. Required on submission.","uniqueKey":"data.live.oneOf.0.categoryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.categoryId","typeLabel":"integer\u003cuint64> | null"},"linkTemplate":{"oneOf":[{"type":"string","description":"Link Template rendered next to the code (code sets only). Placeholders only in path, query or fragment.","uniqueKey":"data.live.oneOf.0.linkTemplate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link Template rendered next to the code (code sets only). Placeholders only in path, query or fragment.","uniqueKey":"data.live.oneOf.0.linkTemplate.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.linkTemplate","typeLabel":"string | null"},"allowedLinkHosts":{"type":"array","items":{"type":"string","description":"Host name.","uniqueKey":"data.live.oneOf.0.allowedLinkHosts.items.[INDEX]","typeLabel":"string"},"description":"Hosts allowed for https links of this set (at most 10). Required when an https link can occur.","maxItems":10,"uniqueKey":"data.live.oneOf.0.allowedLinkHosts","typeLabel":"string[]"},"allowedLinkSchemes":{"type":"array","items":{"type":"string","description":"Lower-case custom app scheme.","uniqueKey":"data.live.oneOf.0.allowedLinkSchemes.items.[INDEX]","typeLabel":"string"},"description":"Custom app schemes allowed for links (at most 3).","maxItems":3,"uniqueKey":"data.live.oneOf.0.allowedLinkSchemes","typeLabel":"string[]"},"brandingOverride":{"oneOf":[{"type":"object","description":"Per-set colours, logo and hero image.","required":[],"properties":{"primaryColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.primaryColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.primaryColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.primaryColor","typeLabel":"string | null"},"secondaryColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.secondaryColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.secondaryColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.secondaryColor","typeLabel":"string | null"},"backgroundColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.backgroundColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.backgroundColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.backgroundColor","typeLabel":"string | null"},"surfaceColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.surfaceColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.surfaceColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.surfaceColor","typeLabel":"string | null"},"textColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.textColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.textColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.textColor","typeLabel":"string | null"},"accentColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.accentColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.accentColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.accentColor","typeLabel":"string | null"},"buttonColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonColor","typeLabel":"string | null"},"buttonTextColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonTextColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonTextColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonTextColor","typeLabel":"string | null"},"buttonBorderColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor","typeLabel":"string | null"},"logoAssetId":{"oneOf":[{"type":"integer","description":"Logo asset.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.logoAssetId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Logo asset.","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.logoAssetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.logoAssetId","typeLabel":"integer\u003cuint64> | null"},"heroImageAssetId":{"oneOf":[{"type":"integer","description":"Hero image asset.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Hero image asset.","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId","typeLabel":"integer\u003cuint64> | null"}},"additionalProperties":false,"uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.0","typeLabel":"object"},{"type":"null","description":"Per-set colours, logo and hero image.","uniqueKey":"data.live.oneOf.0.brandingOverride.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.brandingOverride","typeLabel":"object | null"},"countries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code.","x-standard":"iso-3166-1-alpha-2","uniqueKey":"data.live.oneOf.0.countries.items.[INDEX]","typeLabel":"string"},"description":"Countries where the set is offered; empty means all.","uniqueKey":"data.live.oneOf.0.countries","typeLabel":"string[]"},"extensions":{"oneOf":[{"type":"object","description":"Namespaced display hints for consumers (keys x-* or \u003cconsumerSlug>.*).","additionalProperties":true,"uniqueKey":"data.live.oneOf.0.extensions.oneOf.0","typeLabel":"object"},{"type":"null","description":"Namespaced display hints for consumers (keys x-* or \u003cconsumerSlug>.*).","uniqueKey":"data.live.oneOf.0.extensions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.extensions","typeLabel":"object | null"},"metadata":{"oneOf":[{"type":"object","description":"Provider metadata visible to consumers.","additionalProperties":true,"uniqueKey":"data.live.oneOf.0.metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"Provider metadata visible to consumers.","uniqueKey":"data.live.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.live.oneOf.0.metadata","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.live.oneOf.0","typeLabel":"object"},{"type":"null","description":"Approved content consumers see.","isRequired":true,"uniqueKey":"data.live.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.live","typeLabel":"object | null"},"draftContent":{"oneOf":[{"type":"object","description":"Working copy; not visible to consumers.","required":[],"properties":{"name":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.name.additionalProperties","typeLabel":"string"},"description":"Card title; up to 80 characters per locale. Required on submission.","uniqueKey":"data.draftContent.oneOf.0.name","typeLabel":"object"},"summary":{"oneOf":[{"type":"object","description":"One-liner; up to 160 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.summary.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.draftContent.oneOf.0.summary.oneOf.0","typeLabel":"object"},{"type":"null","description":"One-liner; up to 160 characters per locale.","uniqueKey":"data.draftContent.oneOf.0.summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.summary","typeLabel":"object | null"},"bullets":{"type":"array","items":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.bullets.items.[INDEX].additionalProperties","typeLabel":"string"},"description":"Localised text: a map from locale to text. Responses always return every locale; requests must include your partner's defaultLocale.","uniqueKey":"data.draftContent.oneOf.0.bullets.items.[INDEX]","typeLabel":"object"},"description":"Up to 5 short lines on the card, 120 characters each.","maxItems":5,"uniqueKey":"data.draftContent.oneOf.0.bullets","typeLabel":"object[]"},"description":{"oneOf":[{"type":"object","description":"Restricted Markdown, up to 5,000 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.description.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.draftContent.oneOf.0.description.oneOf.0","typeLabel":"object"},{"type":"null","description":"Restricted Markdown, up to 5,000 characters per locale.","uniqueKey":"data.draftContent.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.description","typeLabel":"object | null"},"howToRedeem":{"type":"array","items":{"type":"object","propertyNames":{"$ref":"#/components/schemas/Locale"},"additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.howToRedeem.items.[INDEX].additionalProperties","typeLabel":"string"},"description":"Localised text: a map from locale to text. Responses always return every locale; requests must include your partner's defaultLocale.","uniqueKey":"data.draftContent.oneOf.0.howToRedeem.items.[INDEX]","typeLabel":"object"},"description":"Up to 8 redemption steps, 300 characters each.","maxItems":8,"uniqueKey":"data.draftContent.oneOf.0.howToRedeem","typeLabel":"object[]"},"termsText":{"oneOf":[{"type":"object","description":"The voucher set's own voucher terms as restricted Markdown, up to 20,000 characters per locale. Required on submission (terms-required at termsText). Your general terms and privacy URLs and your app links belong to the provider profile, not to a voucher set.","additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.termsText.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.draftContent.oneOf.0.termsText.oneOf.0","typeLabel":"object"},{"type":"null","description":"The voucher set's own voucher terms as restricted Markdown, up to 20,000 characters per locale. Required on submission (terms-required at termsText). Your general terms and privacy URLs and your app links belong to the provider profile, not to a voucher set.","uniqueKey":"data.draftContent.oneOf.0.termsText.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.termsText","typeLabel":"object | null"},"valueLabel":{"oneOf":[{"type":"object","description":"Display value such as \"€5 off\"; up to 30 characters per locale.","additionalProperties":{"type":"string","uniqueKey":"data.draftContent.oneOf.0.valueLabel.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"data.draftContent.oneOf.0.valueLabel.oneOf.0","typeLabel":"object"},{"type":"null","description":"Display value such as \"€5 off\"; up to 30 characters per locale.","uniqueKey":"data.draftContent.oneOf.0.valueLabel.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.valueLabel","typeLabel":"object | null"},"faceValue":{"oneOf":[{"type":"object","description":"Nominal value of one voucher, used for statistics.","required":["value"],"properties":{"value":{"type":"integer","description":"Amount in euro cent.","minimum":0,"isRequired":true,"uniqueKey":"data.draftContent.oneOf.0.faceValue.oneOf.0.value","typeLabel":"integer"},"label":{"type":"string","description":"Formatted amount in the response locale (de 29,00 €, en €29.00). Ignored in requests.","readOnly":true,"uniqueKey":"data.draftContent.oneOf.0.faceValue.oneOf.0.label","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"data.draftContent.oneOf.0.faceValue.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nominal value of one voucher, used for statistics.","uniqueKey":"data.draftContent.oneOf.0.faceValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.faceValue","typeLabel":"object | null"},"categoryId":{"oneOf":[{"type":"integer","description":"Id of an active category. Required on submission.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.draftContent.oneOf.0.categoryId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Id of an active category. Required on submission.","uniqueKey":"data.draftContent.oneOf.0.categoryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.categoryId","typeLabel":"integer\u003cuint64> | null"},"linkTemplate":{"oneOf":[{"type":"string","description":"Link Template rendered next to the code (code sets only). Placeholders only in path, query or fragment.","uniqueKey":"data.draftContent.oneOf.0.linkTemplate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link Template rendered next to the code (code sets only). Placeholders only in path, query or fragment.","uniqueKey":"data.draftContent.oneOf.0.linkTemplate.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.linkTemplate","typeLabel":"string | null"},"allowedLinkHosts":{"type":"array","items":{"type":"string","description":"Host name.","uniqueKey":"data.draftContent.oneOf.0.allowedLinkHosts.items.[INDEX]","typeLabel":"string"},"description":"Hosts allowed for https links of this set (at most 10). Required when an https link can occur.","maxItems":10,"uniqueKey":"data.draftContent.oneOf.0.allowedLinkHosts","typeLabel":"string[]"},"allowedLinkSchemes":{"type":"array","items":{"type":"string","description":"Lower-case custom app scheme.","uniqueKey":"data.draftContent.oneOf.0.allowedLinkSchemes.items.[INDEX]","typeLabel":"string"},"description":"Custom app schemes allowed for links (at most 3).","maxItems":3,"uniqueKey":"data.draftContent.oneOf.0.allowedLinkSchemes","typeLabel":"string[]"},"brandingOverride":{"oneOf":[{"type":"object","description":"Per-set colours, logo and hero image.","required":[],"properties":{"primaryColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.primaryColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.primaryColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.primaryColor","typeLabel":"string | null"},"secondaryColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.secondaryColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.secondaryColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.secondaryColor","typeLabel":"string | null"},"backgroundColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.backgroundColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.backgroundColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.backgroundColor","typeLabel":"string | null"},"surfaceColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.surfaceColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.surfaceColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.surfaceColor","typeLabel":"string | null"},"textColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.textColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.textColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.textColor","typeLabel":"string | null"},"accentColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.accentColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.accentColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.accentColor","typeLabel":"string | null"},"buttonColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonColor","typeLabel":"string | null"},"buttonTextColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonTextColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonTextColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonTextColor","typeLabel":"string | null"},"buttonBorderColor":{"oneOf":[{"type":"string","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Colour #rrggbb.","pattern":"^#[0-9a-fA-F]{6}$","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.buttonBorderColor","typeLabel":"string | null"},"logoAssetId":{"oneOf":[{"type":"integer","description":"Logo asset.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.logoAssetId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Logo asset.","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.logoAssetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.logoAssetId","typeLabel":"integer\u003cuint64> | null"},"heroImageAssetId":{"oneOf":[{"type":"integer","description":"Hero image asset.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Hero image asset.","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0.heroImageAssetId","typeLabel":"integer\u003cuint64> | null"}},"additionalProperties":false,"uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.0","typeLabel":"object"},{"type":"null","description":"Per-set colours, logo and hero image.","uniqueKey":"data.draftContent.oneOf.0.brandingOverride.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.brandingOverride","typeLabel":"object | null"},"countries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code.","x-standard":"iso-3166-1-alpha-2","uniqueKey":"data.draftContent.oneOf.0.countries.items.[INDEX]","typeLabel":"string"},"description":"Countries where the set is offered; empty means all.","uniqueKey":"data.draftContent.oneOf.0.countries","typeLabel":"string[]"},"extensions":{"oneOf":[{"type":"object","description":"Namespaced display hints for consumers (keys x-* or \u003cconsumerSlug>.*).","additionalProperties":true,"uniqueKey":"data.draftContent.oneOf.0.extensions.oneOf.0","typeLabel":"object"},{"type":"null","description":"Namespaced display hints for consumers (keys x-* or \u003cconsumerSlug>.*).","uniqueKey":"data.draftContent.oneOf.0.extensions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.extensions","typeLabel":"object | null"},"metadata":{"oneOf":[{"type":"object","description":"Provider metadata visible to consumers.","additionalProperties":true,"uniqueKey":"data.draftContent.oneOf.0.metadata.oneOf.0","typeLabel":"object"},{"type":"null","description":"Provider metadata visible to consumers.","uniqueKey":"data.draftContent.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.draftContent.oneOf.0.metadata","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.draftContent.oneOf.0","typeLabel":"object"},{"type":"null","description":"Working copy; not visible to consumers.","isRequired":true,"uniqueKey":"data.draftContent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.draftContent","typeLabel":"object | null"},"pendingChangeRequestId":{"oneOf":[{"type":"integer","description":"Open change request, if any.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"isRequired":true,"uniqueKey":"data.pendingChangeRequestId.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Open change request, if any.","isRequired":true,"uniqueKey":"data.pendingChangeRequestId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.pendingChangeRequestId","typeLabel":"integer\u003cuint64> | null"},"activeFrom":{"oneOf":[{"type":"string","description":"Pending activation instant.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.activeFrom.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Pending activation instant.","isRequired":true,"uniqueKey":"data.activeFrom.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.activeFrom","typeLabel":"string\u003cdate-time> | null"},"deactivateAt":{"oneOf":[{"type":"string","description":"Pending deactivation instant.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.deactivateAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Pending deactivation instant.","isRequired":true,"uniqueKey":"data.deactivateAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.deactivateAt","typeLabel":"string\u003cdate-time> | null"},"activatedAt":{"oneOf":[{"type":"string","description":"When the set last became active.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.activatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the set last became active.","isRequired":true,"uniqueKey":"data.activatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.activatedAt","typeLabel":"string\u003cdate-time> | null"},"deactivatedAt":{"oneOf":[{"type":"string","description":"When it last became inactive.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.deactivatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When it last became inactive.","isRequired":true,"uniqueKey":"data.deactivatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.deactivatedAt","typeLabel":"string\u003cdate-time> | null"},"suspendedAt":{"oneOf":[{"type":"string","description":"When AllRide suspended it.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.suspendedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When AllRide suspended it.","isRequired":true,"uniqueKey":"data.suspendedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.suspendedAt","typeLabel":"string\u003cdate-time> | null"},"archivedAt":{"oneOf":[{"type":"string","description":"When it was archived.","format":"date-time","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.archivedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When it was archived.","isRequired":true,"uniqueKey":"data.archivedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.archivedAt","typeLabel":"string\u003cdate-time> | null"},"suspensionReason":{"oneOf":[{"type":"string","description":"Reason given by AllRide.","isRequired":true,"uniqueKey":"data.suspensionReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reason given by AllRide.","isRequired":true,"uniqueKey":"data.suspensionReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.suspensionReason","typeLabel":"string | null"},"stock":{"type":"object","properties":{"remaining":{"oneOf":[{"type":"integer","description":"Remaining redemptions; null means unlimited.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"isRequired":true,"uniqueKey":"data.stock.remaining.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","isRequired":true,"uniqueKey":"data.stock.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.stock.remaining","typeLabel":"integer\u003cuint64> | null"},"used":{"type":"integer","format":"uint64","minimum":0,"maximum":18446744073709552000,"x-bigint":true,"description":"Redemptions so far.","isRequired":true,"uniqueKey":"data.stock.used","typeLabel":"integer\u003cuint64>"},"usagePercent":{"oneOf":[{"type":"number","description":"Used / (used + remaining) × 100, two decimals; null when unlimited or empty.","isRequired":true,"uniqueKey":"data.stock.usagePercent.oneOf.0","typeLabel":"number"},{"type":"null","description":"Used / (used + remaining) × 100, two decimals; null when unlimited or empty.","isRequired":true,"uniqueKey":"data.stock.usagePercent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.stock.usagePercent","typeLabel":"number | null"},"availableVoucherCount":{"type":"integer","description":"Available vouchers.","isRequired":true,"uniqueKey":"data.stock.availableVoucherCount","typeLabel":"integer"},"expiredVoucherCount":{"type":"integer","description":"Expired vouchers.","isRequired":true,"uniqueKey":"data.stock.expiredVoucherCount","typeLabel":"integer"},"revokedVoucherCount":{"type":"integer","description":"Revoked vouchers.","isRequired":true,"uniqueKey":"data.stock.revokedVoucherCount","typeLabel":"integer"},"stockStatus":{"type":"string","enum":["available","low","depleted"],"description":"Stock status: low at 90 % used, depleted when nothing remains. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.stock.stockStatus","typeLabel":"enum\u003cstring>"},"updatedAt":{"type":"string","format":"date-time","description":"When the figures were computed (eventually consistent, up to 2 minutes).","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.stock.updatedAt","typeLabel":"string\u003cdate-time>"}},"required":["remaining","used","usagePercent","availableVoucherCount","expiredVoucherCount","revokedVoucherCount","stockStatus","updatedAt"],"description":"Stock figures of a voucher set.","additionalProperties":false,"isRequired":true,"uniqueKey":"data.stock","typeLabel":"object"},"createdBy":{"type":"object","properties":{"type":{"type":"string","enum":["admin-user","partner-user","api-key","redemption-session","system"],"description":"Kind of actor. Treat as an open set: new values may be added.","isRequired":true,"uniqueKey":"data.createdBy.type","typeLabel":"enum\u003cstring>"},"id":{"oneOf":[{"type":"integer","description":"Id of the user or API key; null for AllRide staff.","format":"uint64","maximum":18446744073709552000,"minimum":0,"x-bigint":true,"isRequired":true,"uniqueKey":"data.createdBy.id.oneOf.0","typeLabel":"integer\u003cuint64>"},{"type":"null","description":"Id of the user or API key; null for AllRide staff.","isRequired":true,"uniqueKey":"data.createdBy.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.createdBy.id","typeLabel":"integer\u003cuint64> | null"},"label":{"type":"string","description":"Display snapshot: email or key name; AllRide staff appear as \"AllRide\".","isRequired":true,"uniqueKey":"data.createdBy.label","typeLabel":"string"}},"required":["type","id","label"],"description":"Who did something.","additionalProperties":false,"isRequired":true,"uniqueKey":"data.createdBy","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","description":"Creation time.","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Last change.","example":"2026-11-01T00:00:00Z","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"_links":{"type":"object","description":"Links to related resources (self, vouchers, uploads, changeRequests, changelog, revisions, stockAlertRule, pendingChangeRequest).","additionalProperties":{"type":"object","properties":{"href":{"type":"string","description":"Absolute URL.","format":"uri","isRequired":true,"uniqueKey":"data._links.additionalProperties.href","typeLabel":"string\u003curi>"},"type":{"type":"string","description":"Media type of the target.","isRequired":true,"uniqueKey":"data._links.additionalProperties.type","typeLabel":"string"}},"required":["href","type"],"description":"A link to a related resource.","additionalProperties":false,"uniqueKey":"data._links.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"data._links","typeLabel":"object"}},"required":["id","resource","providerPartnerId","internalName","voucherKind","status","availability","liveRevisionId","liveRevisionNo","live","draftContent","pendingChangeRequestId","activeFrom","deactivateAt","activatedAt","deactivatedAt","suspendedAt","archivedAt","suspensionReason","stock","createdBy","createdAt","updatedAt","_links"],"description":"A voucher set (provider view).","additionalProperties":false,"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"description":"Single-object envelope around VoucherSet.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"example":{"title":"example","value":{"data":{"id":2030,"resource":"voucher-set","providerPartnerId":42,"internalName":"Ride credit EUR 5 - Q4","voucherKind":"code","status":"scheduled","availability":"upcoming","liveRevisionId":22017,"liveRevisionNo":2,"live":{"name":{"de":"5 € Fahrguthaben","en":"€5 ride credit"},"summary":{"de":"Für alle E-Scooter","en":"For all e-scooters"},"bullets":[{"de":"Einmal einlösbar","en":"Single use"}],"description":null,"howToRedeem":[{"de":"App öffnen und Code unter Wallet eingeben","en":"Open the app and enter the code under Wallet"}],"termsText":{"de":"Einmal pro Konto einlösbar.","en":"Redeemable once per account."},"valueLabel":{"de":"5 € Rabatt","en":"€5 off"},"faceValue":{"value":500,"label":"5,00 €"},"categoryId":7017,"linkTemplate":"https://acme-scooters.example.com/r?c={{code}}","allowedLinkHosts":["acme-scooters.example.com"],"allowedLinkSchemes":[],"brandingOverride":null,"countries":["DE"],"extensions":null,"metadata":null},"draftContent":null,"pendingChangeRequestId":null,"activeFrom":"2026-11-01T00:00:00Z","deactivateAt":null,"activatedAt":null,"deactivatedAt":null,"suspendedAt":null,"archivedAt":null,"suspensionReason":null,"stock":{"remaining":9950,"used":50,"usagePercent":0.5,"availableVoucherCount":9950,"expiredVoucherCount":0,"revokedVoucherCount":0,"stockStatus":"available","updatedAt":"2026-10-22T07:58:31.204Z"},"createdBy":{"type":"partner-user","id":4043,"label":"ops@example.com"},"createdAt":"2026-10-20T09:12:44.501Z","updatedAt":"2026-10-22T07:10:02.300Z","_links":{"self":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030","type":"application/json"},"vouchers":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/vouchers","type":"application/json"},"uploads":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/uploads","type":"application/json"},"changeRequests":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/change-requests","type":"application/json"},"changelog":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/changelog","type":"application/json"},"revisions":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/revisions","type":"application/json"},"stockAlertRule":{"href":"https://api.voucher-staging.allride.io/provider/v1/voucher-sets/2030/stock-alert-rule","type":"application/json"}}}}}},"exampleType":"examples"}},"exampleType":"examples"},"8a313e25-fbf7-4725-8d08-91be5c8df8fd":{"description":"Bad request: `data-failed-validation`, `malformed-json`, `invalid-header`, `invalid-idempotency-key`.","x-error-codes":["data-failed-validation","malformed-json","invalid-header","invalid-idempotency-key"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"data-failed-validation":{"title":"data-failed-validation","value":{"errors":[{"message":"Data failed validation","statusCode":400,"errorCode":"data-failed-validation","more":{"validationErrors":[{"property":"internalName","constraint":"too-long","params":{"max":120},"message":{"en":"Must be at most 120 characters.","de":"Darf höchstens 120 Zeichen lang sein."}},{"property":"content.linkTemplate","constraint":"invalid-link-template","message":{"en":"Placeholders are allowed only in the path, query or fragment.","de":"Platzhalter sind nur im Pfad, in der Query oder im Fragment erlaubt."}}]}}]}},"malformed-json":{"title":"malformed-json","value":{"errors":[{"message":"The body is not valid UTF-8 JSON.","statusCode":400,"errorCode":"malformed-json"}]}},"invalid-header":{"title":"invalid-header","value":{"errors":[{"message":"A standard or platform header is malformed; more.validationErrors[].property names the header.","statusCode":400,"errorCode":"invalid-header"}]}},"invalid-idempotency-key":{"title":"invalid-idempotency-key","value":{"errors":[{"message":"The Idempotency-Key header is not 1-255 printable ASCII characters without spaces.","statusCode":400,"errorCode":"invalid-idempotency-key"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"32e0e7e9-7114-43ef-8863-25f97c0b739f":{"description":"Unauthorized: `unauthenticated`, `token-invalid`, `api-key-invalid`, `token-expired`, `session-revoked`.","x-error-codes":["unauthenticated","token-invalid","api-key-invalid","token-expired","session-revoked"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}},"WWW-Authenticate":{"description":"Bearer realm=\"voucher\" (plus error=\"invalid_token\" when a credential was sent).","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"unauthenticated":{"title":"unauthenticated","value":{"errors":[{"message":"No credential was sent with the request.","statusCode":401,"errorCode":"unauthenticated"}]}},"token-invalid":{"title":"token-invalid","value":{"errors":[{"message":"The credential cannot be verified for this surface, has an unknown scheme, or two Authorization headers were sent.","statusCode":401,"errorCode":"token-invalid"}]}},"api-key-invalid":{"title":"api-key-invalid","value":{"errors":[{"message":"The API key is unknown, revoked, expired, or belongs to the other environment (a vk_test_ key against production or a vk_live_ key against the sandbox).","statusCode":401,"errorCode":"api-key-invalid"}]}},"token-expired":{"title":"token-expired","value":{"errors":[{"message":"The dashboard user's ID token has expired.","statusCode":401,"errorCode":"token-expired"}]}},"session-revoked":{"title":"session-revoked","value":{"errors":[{"message":"The dashboard user's session was revoked.","statusCode":401,"errorCode":"session-revoked"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"9f77e5fc-5722-4f2e-8d59-d4e5ceac2f14":{"description":"Forbidden: `missing-permission`, `partner-role-missing`, `partner-suspended`, `partner-offboarded`, `api-access-inactive`, `ip-not-allowed`, `mfa-required`, `sso-required`.","x-error-codes":["missing-permission","partner-role-missing","partner-suspended","partner-offboarded","api-access-inactive","ip-not-allowed","mfa-required","sso-required"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"missing-permission":{"title":"missing-permission","value":{"errors":[{"message":"The membership or API key lacks a permission the operation requires; more.requiredPermissions lists them. API keys always get this code on dashboard-only operations.","statusCode":403,"errorCode":"missing-permission","more":{"requiredPermissions":["manage-provider-voucher-sets"]}}]}},"partner-role-missing":{"title":"partner-role-missing","value":{"errors":[{"message":"The partner lacks the role this surface needs (more.requiredRole names it), for example a consumer-only partner on /provider/v1.","statusCode":403,"errorCode":"partner-role-missing","more":{"requiredRole":"provider"}}]}},"partner-suspended":{"title":"partner-suspended","value":{"errors":[{"message":"The partner is suspended; only reads are allowed.","statusCode":403,"errorCode":"partner-suspended"}]}},"partner-offboarded":{"title":"partner-offboarded","value":{"errors":[{"message":"The partner has been offboarded.","statusCode":403,"errorCode":"partner-offboarded"}]}},"api-access-inactive":{"title":"api-access-inactive","value":{"errors":[{"message":"API access of the partner is not active, or the partner is not active. API keys work only while both are active; the same code answers key and webhook operations that need active API access.","statusCode":403,"errorCode":"api-access-inactive"}]}},"ip-not-allowed":{"title":"ip-not-allowed","value":{"errors":[{"message":"The request came from an address outside the partner's IP allowlist while enforcement is on.","statusCode":403,"errorCode":"ip-not-allowed"}]}},"mfa-required":{"title":"mfa-required","value":{"errors":[{"message":"The partner requires multi-factor authentication and the session has not satisfied it.","statusCode":403,"errorCode":"mfa-required"}]}},"sso-required":{"title":"sso-required","value":{"errors":[{"message":"The partner enforces single sign-on for the user's email domain.","statusCode":403,"errorCode":"sso-required"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"a496bb4d-ee78-455b-be7a-2df25d30f18c":{"description":"Not found: `voucher-set-not-found`, `route-not-found`.","x-error-codes":["voucher-set-not-found","route-not-found"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"voucher-set-not-found":{"title":"voucher-set-not-found","value":{"errors":[{"message":"No voucher set with this id exists for your partner.","statusCode":404,"errorCode":"voucher-set-not-found"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"938a21e3-38e6-4a4b-b3ae-02abf4f954e9":{"description":"Conflict: `invalid-state-transition`, `voucher-set-suspended`, `voucher-set-archived`, `idempotency-key-in-use`.","x-error-codes":["invalid-state-transition","voucher-set-suspended","voucher-set-archived","idempotency-key-in-use"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before the next request or poll.","schema":{"type":"integer","example":2}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"invalid-state-transition":{"title":"invalid-state-transition","value":{"errors":[{"message":"The command is not allowed in the resource's current status; the message names the from and to states. This is also the answer when another change moved the resource first: the status is checked when the command runs.","statusCode":409,"errorCode":"invalid-state-transition"}]}},"voucher-set-suspended":{"title":"voucher-set-suspended","value":{"errors":[{"message":"AllRide has suspended the voucher set; providers cannot activate, schedule, archive, change or add vouchers to it.","statusCode":409,"errorCode":"voucher-set-suspended"}]}},"voucher-set-archived":{"title":"voucher-set-archived","value":{"errors":[{"message":"The voucher set is archived, which is terminal.","statusCode":409,"errorCode":"voucher-set-archived"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"b95af10b-cf68-4a7e-ba8c-7f6bdc0a1d5d":{"description":"Unprocessable content: `idempotency-key-reused`.","x-error-codes":["idempotency-key-reused"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"idempotency-key-reused":{"title":"idempotency-key-reused","value":{"errors":[{"message":"The Idempotency-Key was already used for a different request.","statusCode":422,"errorCode":"idempotency-key-reused"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"ce3ef0e8-2f8e-45fd-9f8c-1b5c3e4db14d":{"description":"Internal error: `internal-error`.","x-error-codes":["internal-error"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"internal-error":{"title":"internal-error","value":{"errors":[{"message":"Something went wrong on our side","statusCode":500,"errorCode":"internal-error","requestId":"0b6f3c1e-9d5a-4c43-a2a8-1f3d2b7c9e10"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"37125066-b65a-40ef-a4e2-3e0daf8b10c1":{"description":"Service unavailable: `service-unavailable`, `db-unavailable`, `query-timeout`.","x-error-codes":["service-unavailable","db-unavailable","query-timeout"],"headers":{"X-Request-Id":{"description":"Request id: your X-Request-Id (1-100 characters of [A-Za-z0-9._:-]) or a generated UUID.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before the next request or poll.","schema":{"type":"integer","example":2}}},"content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable message. Do not parse it; it can change. For 5xx errors it is always the generic `Something went wrong on our side`.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"type":"integer","description":"The HTTP status.","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"integer"},"errorCode":{"type":"string","description":"Stable kebab-case error code, listed in the error catalog. Branch on this field.","isRequired":true,"uniqueKey":"errors.items.[INDEX].errorCode","typeLabel":"string"},"requestId":{"type":"string","description":"5xx only: the request id (also in the `X-Request-Id` header). Quote it when you contact support.","uniqueKey":"errors.items.[INDEX].requestId","typeLabel":"string"},"more":{"type":"object","additionalProperties":true,"description":"Additional details for some codes, for example `validationErrors` (array of `ValidationError`) or `requiredPermissions`. The members per code are listed in the error catalog.","properties":{"validationErrors":{"type":"array","items":{"type":"object","properties":{"property":{"type":"string","description":"Path of the offending property in your request body (`vouchers[17].value`), or the name of the query parameter, path parameter or header.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].property","typeLabel":"string"},"constraint":{"type":"string","description":"The violated rule as a kebab-case item code, for example `required`, `too-long`, `invalid-id`, `unknown-field`. See the validation item codes in the error catalog.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].constraint","typeLabel":"string"},"message":{"type":"object","description":"Explanation per locale.","properties":{"en":{"type":"string","description":"English message.","isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.en","typeLabel":"string"},"de":{"type":"string","description":"German message.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message.de","typeLabel":"string"}},"required":["en"],"additionalProperties":false,"isRequired":true,"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].message","typeLabel":"object"},"params":{"type":"object","additionalProperties":true,"description":"Parameters of the violated constraint, for example `{\"max\": 120}` for `too-long`; absent when the constraint has none.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].params","typeLabel":"object"},"value":{"oneOf":[{"type":"number","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.0","typeLabel":"number"},{"type":"boolean","description":"The rejected value, only when it is a number or boolean. Strings are never echoed, so secrets, voucher values and personal data never come back in an error.","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX].value","typeLabel":"number | boolean"}},"required":["property","constraint","message"],"description":"One invalid property or parameter of a `data-failed-validation` error (also used for item failures of batch operations and content checks).","uniqueKey":"errors.items.[INDEX].more.validationErrors.items.[INDEX]","typeLabel":"object"},"description":"Invalid properties or parameters.","uniqueKey":"errors.items.[INDEX].more.validationErrors","typeLabel":"object[]"}},"uniqueKey":"errors.items.[INDEX].more","typeLabel":"object"}},"required":["message","statusCode","errorCode"],"description":"One error. Branch on `errorCode`; ignore members you do not know.","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"description":"The errors; in v1 always exactly one.","minItems":1,"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"description":"Error body of every 4xx and 5xx response (Content-Type: application/json).","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"service-unavailable":{"title":"service-unavailable","value":{"errors":[{"message":"Something went wrong on our side","statusCode":503,"errorCode":"service-unavailable","requestId":"0b6f3c1e-9d5a-4c43-a2a8-1f3d2b7c9e10"}]}},"db-unavailable":{"title":"db-unavailable","value":{"errors":[{"message":"Something went wrong on our side","statusCode":503,"errorCode":"db-unavailable","requestId":"0b6f3c1e-9d5a-4c43-a2a8-1f3d2b7c9e10"}]}},"query-timeout":{"title":"query-timeout","value":{"errors":[{"message":"Something went wrong on our side","statusCode":503,"errorCode":"query-timeout","requestId":"0b6f3c1e-9d5a-4c43-a2a8-1f3d2b7c9e10"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"d2b673c3-4502-4469-822a-920d5bec4119":{"apiKey":{"type":"http","scheme":"bearer","bearerFormat":"vk_live_\u003capiKeyId>_\u003csecret>","description":"Partner API key: `Authorization: Bearer vk_live_…`. Use `vk_test_…` keys against the sandbox. See [Authentication](/guides/authentication).","scopes":[],"schemeName":"apiKey"}}},"servers":{"03446110-bf54-41cc-bb02-14c23a55f5d2":{"url":"https://api.voucher-staging.allride.io","description":"Sandbox"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"vk_live_\u003capiKeyId>_\u003csecret>","description":"Partner API key: `Authorization: Bearer vk_live_…`. Use `vk_test_…` keys against the sandbox. See [Authentication](/guides/authentication).","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Partner API key: `Authorization: Bearer vk_live_…`. Use `vk_test_…` keys against the sandbox. See [Authentication](/guides/authentication).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi/provider.v1.json"},"subdomain":"allride-voucher-provider","siteName":"AllRide Vouchers — Provider API","title":"Activate a voucher set now - AllRide Vouchers — Provider API","navMaps":{"firstHrefInVersion":{"v1":{"href":"/api-reference/provider-voucher-sets-activate","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T05:13:34.382Z","originalFileLocation":"api-reference/provider-voucher-sets-activate.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling. Required permissions: activate-provider-voucher-sets · API keys: allowed\">\u003cmeta data-mint-head name=\"application-name\" content=\"AllRide Vouchers — Provider API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_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/allride-voucher-provider/lCQg3jT6av1yWlS9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Activate a voucher set now - AllRide Vouchers — Provider API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling. Required permissions: activate-provider-voucher-sets · API keys: allowed\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AllRide Vouchers — Provider API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://allride-voucher-provider.mintlify.app/_mintlify/api/og/v2?division=Voucher+sets\u0026amp;title=Activate+a+voucher+set+now\u0026amp;description=Moves+an+%60inactive%60+set+with+an+approved+live+revision+to+%60active%60+at+once.+To+bring+a+scheduled+activation+forward%2C+use+%60%3Aschedule-activation%60+with+a+past+%60act\u0026amp;theme=2f3c23c00be4d7f4fa848a48\u0026amp;signature=515a983fd519f0166b3d515cc14415726516537bd5c957fcf17519e8cf20a8ef\">\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=\"Activate a voucher set now - AllRide Vouchers — Provider API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling. Required permissions: activate-provider-voucher-sets · API keys: allowed\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://allride-voucher-provider.mintlify.app/_mintlify/api/og/v2?division=Voucher+sets\u0026amp;title=Activate+a+voucher+set+now\u0026amp;description=Moves+an+%60inactive%60+set+with+an+approved+live+revision+to+%60active%60+at+once.+To+bring+a+scheduled+activation+forward%2C+use+%60%3Aschedule-activation%60+with+a+past+%60act\u0026amp;theme=2f3c23c00be4d7f4fa848a48\u0026amp;signature=515a983fd519f0166b3d515cc14415726516537bd5c957fcf17519e8cf20a8ef\">\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/allride-voucher-provider/lCQg3jT6av1yWlS9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AllRide Vouchers — Provider API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A0A0A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/provider-voucher-sets-activate.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs-provider.voucher.allride.io/#organization\",\"name\":\"AllRide Vouchers — Provider API\",\"url\":\"https://docs-provider.voucher.allride.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/allride-voucher-provider/3hOWTJiJ7yX6MVLT/logo/light.svg?fit=max\u0026auto=format\u0026n=3hOWTJiJ7yX6MVLT\u0026q=85\u0026s=fee04017e330f3bd2c3f66153ed1d33c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs-provider.voucher.allride.io#website\",\"name\":\"AllRide Vouchers — Provider API\",\"url\":\"https://docs-provider.voucher.allride.io\",\"publisher\":{\"@id\":\"https://docs-provider.voucher.allride.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate#webpage\",\"url\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate\",\"name\":\"Activate a voucher set now\",\"description\":\"Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling. Required permissions: activate-provider-voucher-sets · API keys: allowed\",\"dateModified\":\"2026-11-05T05:13:34.382Z\",\"isPartOf\":{\"@id\":\"https://docs-provider.voucher.allride.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Provider API\",\"item\":\"https://docs-provider.voucher.allride.io/api-reference/provider-provider-profile-get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Voucher sets\",\"item\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Activate a voucher set now\",\"item\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate#apireference\",\"headline\":\"Activate a voucher set now\",\"name\":\"Activate a voucher set now\",\"description\":\"Moves an inactive set with an approved live revision to active at once. To bring a scheduled activation forward, use :schedule-activation with a past activeFrom. See Activation and scheduling. Required permissions: activate-provider-voucher-sets · API keys: allowed\",\"url\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate\",\"mainEntityOfPage\":{\"@id\":\"https://docs-provider.voucher.allride.io/api-reference/provider-voucher-sets-activate#webpage\"},\"dateModified\":\"2026-11-05T05:13:34.382Z\",\"publisher\":{\"@id\":\"https://docs-provider.voucher.allride.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs-provider.voucher.allride.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AllRide Vouchers — Provider API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AllRide Vouchers — Provider API","nav":{"global":null,"versions":[{"version":"v1","default":true,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"Provider API","pages":[{"group":"Provider profile","pages":[{"title":"Get the provider profile","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile get","openapi":"/openapi/provider.v1.json get /provider/v1/provider-profile","href":"/api-reference/provider-provider-profile-get"},{"title":"List the provider profile changelog","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile changelog","openapi":"/openapi/provider.v1.json get /provider/v1/provider-profile/changelog","href":"/api-reference/provider-provider-profile-changelog"}]},{"group":"Listing branding","pages":[{"title":"Get the listing branding","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding get","openapi":"/openapi/provider.v1.json get /provider/v1/listing-branding","href":"/api-reference/provider-listing-branding-get"},{"title":"List the listing branding changelog","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding changelog","openapi":"/openapi/provider.v1.json get /provider/v1/listing-branding/changelog","href":"/api-reference/provider-listing-branding-changelog"},{"title":"List brand assets","deprecated":null,"version":null,"sidebarTitle":"Provider brand assets list","openapi":"/openapi/provider.v1.json get /provider/v1/brand-assets","href":"/api-reference/provider-brand-assets-list"},{"title":"Create a brand asset","deprecated":null,"version":null,"sidebarTitle":"Provider brand assets create","openapi":"/openapi/provider.v1.json post /provider/v1/brand-assets","href":"/api-reference/provider-brand-assets-create"},{"title":"Get a brand asset","deprecated":null,"version":null,"sidebarTitle":"Provider brand assets get","openapi":"/openapi/provider.v1.json get /provider/v1/brand-assets/{brandAssetId}","href":"/api-reference/provider-brand-assets-get"},{"title":"Complete a brand asset upload","deprecated":null,"version":null,"sidebarTitle":"Provider brand assets complete","openapi":"/openapi/provider.v1.json post /provider/v1/brand-assets/{brandAssetId}:complete","href":"/api-reference/provider-brand-assets-complete"},{"title":"Delete a brand asset","deprecated":null,"version":null,"sidebarTitle":"Provider brand assets delete","openapi":"/openapi/provider.v1.json delete /provider/v1/brand-assets/{brandAssetId}","href":"/api-reference/provider-brand-assets-delete"}]},{"group":"Categories","pages":[{"title":"List categories","deprecated":null,"version":null,"sidebarTitle":"Provider categories list","openapi":"/openapi/provider.v1.json get /provider/v1/categories","href":"/api-reference/provider-categories-list"},{"title":"Get a category","deprecated":null,"version":null,"sidebarTitle":"Provider categories get","openapi":"/openapi/provider.v1.json get /provider/v1/categories/{categoryId}","href":"/api-reference/provider-categories-get"}]},{"group":"Voucher sets","pages":[{"title":"List voucher sets","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets","href":"/api-reference/provider-voucher-sets-list"},{"title":"Create a voucher set","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets create","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets","href":"/api-reference/provider-voucher-sets-create"},{"title":"Get a voucher set","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets get","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}","href":"/api-reference/provider-voucher-sets-get"},{"title":"Update a voucher set","description":"JSON Merge Patch of `internalName`, `voucherKind` (draft sets without vouchers only) and `draftContent`. Live content changes only through change requests; schedule fields only through the lifecycle commands. Needs no approval.\n\n**Required permissions:** `manage-provider-voucher-sets` · **API keys:** allowed","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets update","openapi":"/openapi/provider.v1.json patch /provider/v1/voucher-sets/{voucherSetId}","href":"/api-reference/provider-voucher-sets-update"},{"title":"Activate a voucher set now","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets activate","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:activate","href":"/api-reference/provider-voucher-sets-activate"},{"title":"Archive a voucher set","description":"Archives a `draft` or `inactive` set. Archiving is terminal: vouchers and redemptions stay for reporting, nothing can be redeemed or uploaded, and the stock alert rule is disabled. Open uploads in `pending-upload` or `validated` are cancelled.\n\n**Required permissions:** `manage-provider-voucher-sets` · **API keys:** allowed","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets archive","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:archive","href":"/api-reference/provider-voucher-sets-archive"},{"title":"Cancel a schedule","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets cancel schedule","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:cancel-schedule","href":"/api-reference/provider-voucher-sets-cancel-schedule"},{"title":"Deactivate a voucher set now","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets deactivate","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:deactivate","href":"/api-reference/provider-voucher-sets-deactivate"},{"title":"Schedule activation","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets schedule activation","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:schedule-activation","href":"/api-reference/provider-voucher-sets-schedule-activation"},{"title":"Schedule deactivation","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets schedule deactivation","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}:schedule-deactivation","href":"/api-reference/provider-voucher-sets-schedule-deactivation"},{"title":"List the voucher set changelog","deprecated":null,"version":null,"sidebarTitle":"Provider voucher sets changelog","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/changelog","href":"/api-reference/provider-voucher-sets-changelog"},{"title":"List revisions","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set revisions list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/revisions","href":"/api-reference/provider-voucher-set-revisions-list"},{"title":"Get a revision","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set revisions get","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/revisions/{voucherSetRevisionId}","href":"/api-reference/provider-voucher-set-revisions-get"},{"title":"Preview a link template","deprecated":null,"version":null,"sidebarTitle":"Provider link templates preview","openapi":"/openapi/provider.v1.json post /provider/v1/link-templates:preview","href":"/api-reference/provider-link-templates-preview"}]},{"group":"Change requests","pages":[{"title":"List change requests","deprecated":null,"version":null,"sidebarTitle":"Provider change requests list","openapi":"/openapi/provider.v1.json get /provider/v1/change-requests","href":"/api-reference/provider-change-requests-list"},{"title":"List voucher set change requests","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/change-requests","href":"/api-reference/provider-voucher-set-change-requests-list"},{"title":"Create a voucher set change request","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests create","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/change-requests","href":"/api-reference/provider-voucher-set-change-requests-create"},{"title":"Get a voucher set change request","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests get","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/change-requests/{changeRequestId}","href":"/api-reference/provider-voucher-set-change-requests-get"},{"title":"Edit a voucher set change request","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests update","openapi":"/openapi/provider.v1.json patch /provider/v1/voucher-sets/{voucherSetId}/change-requests/{changeRequestId}","href":"/api-reference/provider-voucher-set-change-requests-update"},{"title":"Submit a voucher set change request","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests submit","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/change-requests/{changeRequestId}:submit","href":"/api-reference/provider-voucher-set-change-requests-submit"},{"title":"Withdraw a voucher set change request","deprecated":null,"version":null,"sidebarTitle":"Provider voucher set change requests withdraw","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/change-requests/{changeRequestId}:withdraw","href":"/api-reference/provider-voucher-set-change-requests-withdraw"},{"title":"List provider profile change requests","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests list","openapi":"/openapi/provider.v1.json get /provider/v1/provider-profile/change-requests","href":"/api-reference/provider-provider-profile-change-requests-list"},{"title":"Create a provider profile change request","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests create","openapi":"/openapi/provider.v1.json post /provider/v1/provider-profile/change-requests","href":"/api-reference/provider-provider-profile-change-requests-create"},{"title":"Get a provider profile change request","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests get","openapi":"/openapi/provider.v1.json get /provider/v1/provider-profile/change-requests/{changeRequestId}","href":"/api-reference/provider-provider-profile-change-requests-get"},{"title":"Edit a provider profile change request","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests update","openapi":"/openapi/provider.v1.json patch /provider/v1/provider-profile/change-requests/{changeRequestId}","href":"/api-reference/provider-provider-profile-change-requests-update"},{"title":"Submit a provider profile change request","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests submit","openapi":"/openapi/provider.v1.json post /provider/v1/provider-profile/change-requests/{changeRequestId}:submit","href":"/api-reference/provider-provider-profile-change-requests-submit"},{"title":"Withdraw a provider profile change request","deprecated":null,"version":null,"sidebarTitle":"Provider provider profile change requests withdraw","openapi":"/openapi/provider.v1.json post /provider/v1/provider-profile/change-requests/{changeRequestId}:withdraw","href":"/api-reference/provider-provider-profile-change-requests-withdraw"},{"title":"List listing branding change requests","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests list","openapi":"/openapi/provider.v1.json get /provider/v1/listing-branding/change-requests","href":"/api-reference/provider-listing-branding-change-requests-list"},{"title":"Create a listing branding change request","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests create","openapi":"/openapi/provider.v1.json post /provider/v1/listing-branding/change-requests","href":"/api-reference/provider-listing-branding-change-requests-create"},{"title":"Get a listing branding change request","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests get","openapi":"/openapi/provider.v1.json get /provider/v1/listing-branding/change-requests/{changeRequestId}","href":"/api-reference/provider-listing-branding-change-requests-get"},{"title":"Edit a listing branding change request","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests update","openapi":"/openapi/provider.v1.json patch /provider/v1/listing-branding/change-requests/{changeRequestId}","href":"/api-reference/provider-listing-branding-change-requests-update"},{"title":"Submit a listing branding change request","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests submit","openapi":"/openapi/provider.v1.json post /provider/v1/listing-branding/change-requests/{changeRequestId}:submit","href":"/api-reference/provider-listing-branding-change-requests-submit"},{"title":"Withdraw a listing branding change request","deprecated":null,"version":null,"sidebarTitle":"Provider listing branding change requests withdraw","openapi":"/openapi/provider.v1.json post /provider/v1/listing-branding/change-requests/{changeRequestId}:withdraw","href":"/api-reference/provider-listing-branding-change-requests-withdraw"}]},{"group":"Vouchers","pages":[{"title":"List vouchers","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/vouchers","href":"/api-reference/provider-vouchers-list"},{"title":"Create vouchers in a batch","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers batch","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/vouchers:batch","href":"/api-reference/provider-vouchers-batch"},{"title":"Revoke several vouchers","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers revoke many","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/vouchers:revoke","href":"/api-reference/provider-vouchers-revoke-many"},{"title":"Get a voucher","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers get","openapi":"/openapi/provider.v1.json get /provider/v1/vouchers/{voucherId}","href":"/api-reference/provider-vouchers-get"},{"title":"Reveal a voucher value","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers reveal","openapi":"/openapi/provider.v1.json post /provider/v1/vouchers/{voucherId}:reveal","href":"/api-reference/provider-vouchers-reveal"},{"title":"Revoke a voucher","deprecated":null,"version":null,"sidebarTitle":"Provider vouchers revoke","openapi":"/openapi/provider.v1.json post /provider/v1/vouchers/{voucherId}:revoke","href":"/api-reference/provider-vouchers-revoke"}]},{"group":"Voucher uploads","pages":[{"title":"List uploads of all voucher sets","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads list all","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-uploads","href":"/api-reference/provider-voucher-uploads-list-all"},{"title":"List uploads of a voucher set","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/uploads","href":"/api-reference/provider-voucher-uploads-list"},{"title":"Create a voucher upload","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads create","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/uploads","href":"/api-reference/provider-voucher-uploads-create"},{"title":"Get a voucher upload","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads get","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/uploads/{voucherUploadId}","href":"/api-reference/provider-voucher-uploads-get"},{"title":"Cancel a voucher upload","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads cancel","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/uploads/{voucherUploadId}:cancel","href":"/api-reference/provider-voucher-uploads-cancel"},{"title":"Import the valid rows","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads import","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/uploads/{voucherUploadId}:import","href":"/api-reference/provider-voucher-uploads-import"},{"title":"Start processing a voucher upload","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads start","openapi":"/openapi/provider.v1.json post /provider/v1/voucher-sets/{voucherSetId}/uploads/{voucherUploadId}:start","href":"/api-reference/provider-voucher-uploads-start"},{"title":"List upload row errors","deprecated":null,"version":null,"sidebarTitle":"Provider voucher uploads errors","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/uploads/{voucherUploadId}/errors","href":"/api-reference/provider-voucher-uploads-errors"}]},{"group":"Stock alerts","pages":[{"title":"Get the stock alert rule","deprecated":null,"version":null,"sidebarTitle":"Provider stock alert rules get","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/stock-alert-rule","href":"/api-reference/provider-stock-alert-rules-get"},{"title":"Replace the stock alert rule","deprecated":null,"version":null,"sidebarTitle":"Provider stock alert rules replace","openapi":"/openapi/provider.v1.json put /provider/v1/voucher-sets/{voucherSetId}/stock-alert-rule","href":"/api-reference/provider-stock-alert-rules-replace"},{"title":"List stock alert firings","deprecated":null,"version":null,"sidebarTitle":"Provider stock alert firings list","openapi":"/openapi/provider.v1.json get /provider/v1/voucher-sets/{voucherSetId}/stock-alert-firings","href":"/api-reference/provider-stock-alert-firings-list"}]},{"group":"Redemptions","pages":[{"title":"List redemptions","deprecated":null,"version":null,"sidebarTitle":"Provider redemptions list","openapi":"/openapi/provider.v1.json get /provider/v1/redemptions","href":"/api-reference/provider-redemptions-list"},{"title":"Get a redemption","deprecated":null,"version":null,"sidebarTitle":"Provider redemptions get","openapi":"/openapi/provider.v1.json get /provider/v1/redemptions/{redemptionId}","href":"/api-reference/provider-redemptions-get"}]},{"group":"Analytics","pages":[{"title":"Get the analytics summary","deprecated":null,"version":null,"sidebarTitle":"Provider analytics summary","openapi":"/openapi/provider.v1.json get /provider/v1/analytics/summary","href":"/api-reference/provider-analytics-summary"},{"title":"Get redemptions over time","deprecated":null,"version":null,"sidebarTitle":"Provider analytics redemptions","openapi":"/openapi/provider.v1.json get /provider/v1/analytics/redemptions","href":"/api-reference/provider-analytics-redemptions"},{"title":"Get inventory flow over time","deprecated":null,"version":null,"sidebarTitle":"Provider analytics inventory","openapi":"/openapi/provider.v1.json get /provider/v1/analytics/inventory","href":"/api-reference/provider-analytics-inventory"},{"title":"List stock per voucher set","deprecated":null,"version":null,"sidebarTitle":"Provider analytics stock","openapi":"/openapi/provider.v1.json get /provider/v1/analytics/stock","href":"/api-reference/provider-analytics-stock"}]}]},{"group":"Workspace API","pages":[{"group":"Partner","pages":[{"title":"Get your partner","deprecated":null,"version":null,"sidebarTitle":"Partner partner get","openapi":"/openapi/provider.v1.json get /partner/v1/partner","href":"/api-reference/partner-partner-get"},{"title":"Update general information","deprecated":null,"version":null,"sidebarTitle":"Partner partner update","openapi":"/openapi/provider.v1.json patch /partner/v1/partner","href":"/api-reference/partner-partner-update"},{"title":"Update security settings","deprecated":null,"version":null,"sidebarTitle":"Partner partner update settings","openapi":"/openapi/provider.v1.json patch /partner/v1/partner/settings","href":"/api-reference/partner-partner-update-settings"},{"title":"Get the API access status","deprecated":null,"version":null,"sidebarTitle":"Partner api access get","openapi":"/openapi/provider.v1.json get /partner/v1/api-access","href":"/api-reference/partner-api-access-get"},{"title":"Request API access","deprecated":null,"version":null,"sidebarTitle":"Partner api access request","openapi":"/openapi/provider.v1.json post /partner/v1/api-access:request","href":"/api-reference/partner-api-access-request"},{"title":"Get developer reference information","deprecated":null,"version":null,"sidebarTitle":"Partner developer reference get","openapi":"/openapi/provider.v1.json get /partner/v1/developer-reference","href":"/api-reference/partner-developer-reference-get"},{"title":"Get the calling principal","deprecated":null,"version":null,"sidebarTitle":"Partner principal get","openapi":"/openapi/provider.v1.json get /partner/v1/principal","href":"/api-reference/partner-principal-get"},{"title":"List selectable time zones","deprecated":null,"version":null,"sidebarTitle":"Partner timezones list","openapi":"/openapi/provider.v1.json get /partner/v1/timezones","href":"/api-reference/partner-timezones-list"}]},{"group":"Members","pages":[{"title":"List members","deprecated":null,"version":null,"sidebarTitle":"Partner members list","openapi":"/openapi/provider.v1.json get /partner/v1/members","href":"/api-reference/partner-members-list"},{"title":"Invite a member","deprecated":null,"version":null,"sidebarTitle":"Partner members create","openapi":"/openapi/provider.v1.json post /partner/v1/members","href":"/api-reference/partner-members-create"},{"title":"Get a member","deprecated":null,"version":null,"sidebarTitle":"Partner members get","openapi":"/openapi/provider.v1.json get /partner/v1/members/{partnerMembershipId}","href":"/api-reference/partner-members-get"},{"title":"Change a member's direct permissions","deprecated":null,"version":null,"sidebarTitle":"Partner members update","openapi":"/openapi/provider.v1.json patch /partner/v1/members/{partnerMembershipId}","href":"/api-reference/partner-members-update"},{"title":"Remove a member","deprecated":null,"version":null,"sidebarTitle":"Partner members remove","openapi":"/openapi/provider.v1.json post /partner/v1/members/{partnerMembershipId}:remove","href":"/api-reference/partner-members-remove"},{"title":"Resend an invitation","deprecated":null,"version":null,"sidebarTitle":"Partner members resend invitation","openapi":"/openapi/provider.v1.json post /partner/v1/members/{partnerMembershipId}:resend-invitation","href":"/api-reference/partner-members-resend-invitation"},{"title":"Suspend a member","deprecated":null,"version":null,"sidebarTitle":"Partner members suspend","openapi":"/openapi/provider.v1.json post /partner/v1/members/{partnerMembershipId}:suspend","href":"/api-reference/partner-members-suspend"},{"title":"Unsuspend a member","deprecated":null,"version":null,"sidebarTitle":"Partner members unsuspend","openapi":"/openapi/provider.v1.json post /partner/v1/members/{partnerMembershipId}:unsuspend","href":"/api-reference/partner-members-unsuspend"}]},{"group":"Groups","pages":[{"title":"List groups","deprecated":null,"version":null,"sidebarTitle":"Partner groups list","openapi":"/openapi/provider.v1.json get /partner/v1/groups","href":"/api-reference/partner-groups-list"},{"title":"Create a group","deprecated":null,"version":null,"sidebarTitle":"Partner groups create","openapi":"/openapi/provider.v1.json post /partner/v1/groups","href":"/api-reference/partner-groups-create"},{"title":"Get a group","deprecated":null,"version":null,"sidebarTitle":"Partner groups get","openapi":"/openapi/provider.v1.json get /partner/v1/groups/{groupId}","href":"/api-reference/partner-groups-get"},{"title":"Update a group","deprecated":null,"version":null,"sidebarTitle":"Partner groups update","openapi":"/openapi/provider.v1.json patch /partner/v1/groups/{groupId}","href":"/api-reference/partner-groups-update"},{"title":"Delete a group","deprecated":null,"version":null,"sidebarTitle":"Partner groups delete","openapi":"/openapi/provider.v1.json delete /partner/v1/groups/{groupId}","href":"/api-reference/partner-groups-delete"},{"title":"List the members of a group","deprecated":null,"version":null,"sidebarTitle":"Partner groups members","openapi":"/openapi/provider.v1.json get /partner/v1/groups/{groupId}/members","href":"/api-reference/partner-groups-members"},{"title":"List permissions","deprecated":null,"version":null,"sidebarTitle":"Partner permissions list","openapi":"/openapi/provider.v1.json get /partner/v1/permissions","href":"/api-reference/partner-permissions-list"}]},{"group":"API keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"sidebarTitle":"Partner api keys list","openapi":"/openapi/provider.v1.json get /partner/v1/api-keys","href":"/api-reference/partner-api-keys-list"},{"title":"Create an API key","deprecated":null,"version":null,"sidebarTitle":"Partner api keys create","openapi":"/openapi/provider.v1.json post /partner/v1/api-keys","href":"/api-reference/partner-api-keys-create"},{"title":"Get an API key","deprecated":null,"version":null,"sidebarTitle":"Partner api keys get","openapi":"/openapi/provider.v1.json get /partner/v1/api-keys/{apiKeyId}","href":"/api-reference/partner-api-keys-get"},{"title":"Rename an API key","deprecated":null,"version":null,"sidebarTitle":"Partner api keys update","openapi":"/openapi/provider.v1.json patch /partner/v1/api-keys/{apiKeyId}","href":"/api-reference/partner-api-keys-update"},{"title":"Revoke an API key","deprecated":null,"version":null,"sidebarTitle":"Partner api keys revoke","openapi":"/openapi/provider.v1.json post /partner/v1/api-keys/{apiKeyId}:revoke","href":"/api-reference/partner-api-keys-revoke"},{"title":"Roll an API key","deprecated":null,"version":null,"sidebarTitle":"Partner api keys roll","openapi":"/openapi/provider.v1.json post /partner/v1/api-keys/{apiKeyId}:roll","href":"/api-reference/partner-api-keys-roll"}]},{"group":"Webhook endpoints","pages":[{"title":"List webhook endpoints","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints list","openapi":"/openapi/provider.v1.json get /partner/v1/webhook-endpoints","href":"/api-reference/partner-webhook-endpoints-list"},{"title":"Create a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints create","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints","href":"/api-reference/partner-webhook-endpoints-create"},{"title":"Get a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints get","openapi":"/openapi/provider.v1.json get /partner/v1/webhook-endpoints/{webhookEndpointId}","href":"/api-reference/partner-webhook-endpoints-get"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints update","openapi":"/openapi/provider.v1.json patch /partner/v1/webhook-endpoints/{webhookEndpointId}","href":"/api-reference/partner-webhook-endpoints-update"},{"title":"Pause a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints pause","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:pause","href":"/api-reference/partner-webhook-endpoints-pause"},{"title":"Resume a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints resume","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:resume","href":"/api-reference/partner-webhook-endpoints-resume"},{"title":"Rotate the first signing secret","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints rotate first secret","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:rotate-first-secret","href":"/api-reference/partner-webhook-endpoints-rotate-first-secret"},{"title":"Rotate the second signing secret","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints rotate second secret","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:rotate-second-secret","href":"/api-reference/partner-webhook-endpoints-rotate-second-secret"},{"title":"Send a test event","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints send test event","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:send-test-event","href":"/api-reference/partner-webhook-endpoints-send-test-event"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints delete","openapi":"/openapi/provider.v1.json delete /partner/v1/webhook-endpoints/{webhookEndpointId}","href":"/api-reference/partner-webhook-endpoints-delete"},{"title":"List webhook event types","deprecated":null,"version":null,"sidebarTitle":"Partner webhook event types list","openapi":"/openapi/provider.v1.json get /partner/v1/webhook-event-types","href":"/api-reference/partner-webhook-event-types-list"}]},{"group":"Webhook deliveries","pages":[{"title":"Replay failed deliveries","deprecated":null,"version":null,"sidebarTitle":"Partner webhook endpoints replay failed","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-endpoints/{webhookEndpointId}:replay-failed","href":"/api-reference/partner-webhook-endpoints-replay-failed"},{"title":"List webhook deliveries","deprecated":null,"version":null,"sidebarTitle":"Partner webhook deliveries list","openapi":"/openapi/provider.v1.json get /partner/v1/webhook-deliveries","href":"/api-reference/partner-webhook-deliveries-list"},{"title":"Get a webhook delivery","deprecated":null,"version":null,"sidebarTitle":"Partner webhook deliveries get","openapi":"/openapi/provider.v1.json get /partner/v1/webhook-deliveries/{webhookDeliveryId}","href":"/api-reference/partner-webhook-deliveries-get"},{"title":"Replay a webhook delivery","deprecated":null,"version":null,"sidebarTitle":"Partner webhook deliveries replay","openapi":"/openapi/provider.v1.json post /partner/v1/webhook-deliveries/{webhookDeliveryId}:replay","href":"/api-reference/partner-webhook-deliveries-replay"}]},{"group":"IP allowlist","pages":[{"title":"List IP allowlist entries","deprecated":null,"version":null,"sidebarTitle":"Partner ip allowlist list","openapi":"/openapi/provider.v1.json get /partner/v1/ip-allowlist","href":"/api-reference/partner-ip-allowlist-list"},{"title":"Add an IP allowlist entry","deprecated":null,"version":null,"sidebarTitle":"Partner ip allowlist create","openapi":"/openapi/provider.v1.json post /partner/v1/ip-allowlist","href":"/api-reference/partner-ip-allowlist-create"},{"title":"Relabel an IP allowlist entry","deprecated":null,"version":null,"sidebarTitle":"Partner ip allowlist update","openapi":"/openapi/provider.v1.json patch /partner/v1/ip-allowlist/{ipAllowlistEntryId}","href":"/api-reference/partner-ip-allowlist-update"},{"title":"Remove an IP allowlist entry","deprecated":null,"version":null,"sidebarTitle":"Partner ip allowlist delete","openapi":"/openapi/provider.v1.json delete /partner/v1/ip-allowlist/{ipAllowlistEntryId}","href":"/api-reference/partner-ip-allowlist-delete"}]},{"group":"Workspace branding","pages":[{"title":"Get the workspace branding","deprecated":null,"version":null,"sidebarTitle":"Partner workspace branding get","openapi":"/openapi/provider.v1.json get /partner/v1/branding/workspace","href":"/api-reference/partner-workspace-branding-get"},{"title":"Replace the workspace branding","deprecated":null,"version":null,"sidebarTitle":"Partner workspace branding replace","openapi":"/openapi/provider.v1.json put /partner/v1/branding/workspace","href":"/api-reference/partner-workspace-branding-replace"},{"title":"List brand assets","deprecated":null,"version":null,"sidebarTitle":"Partner brand assets list","openapi":"/openapi/provider.v1.json get /partner/v1/brand-assets","href":"/api-reference/partner-brand-assets-list"},{"title":"Create a brand asset","deprecated":null,"version":null,"sidebarTitle":"Partner brand assets create","openapi":"/openapi/provider.v1.json post /partner/v1/brand-assets","href":"/api-reference/partner-brand-assets-create"},{"title":"Get a brand asset","deprecated":null,"version":null,"sidebarTitle":"Partner brand assets get","openapi":"/openapi/provider.v1.json get /partner/v1/brand-assets/{brandAssetId}","href":"/api-reference/partner-brand-assets-get"},{"title":"Complete a brand asset upload","deprecated":null,"version":null,"sidebarTitle":"Partner brand assets complete","openapi":"/openapi/provider.v1.json post /partner/v1/brand-assets/{brandAssetId}:complete","href":"/api-reference/partner-brand-assets-complete"},{"title":"Delete a brand asset","deprecated":null,"version":null,"sidebarTitle":"Partner brand assets delete","openapi":"/openapi/provider.v1.json delete /partner/v1/brand-assets/{brandAssetId}","href":"/api-reference/partner-brand-assets-delete"}]},{"group":"Single sign-on","pages":[{"title":"List SSO connections","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections list","openapi":"/openapi/provider.v1.json get /partner/v1/sso-connections","href":"/api-reference/partner-sso-connections-list"},{"title":"Create an SSO connection","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections create","openapi":"/openapi/provider.v1.json post /partner/v1/sso-connections","href":"/api-reference/partner-sso-connections-create"},{"title":"Get an SSO connection","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections get","openapi":"/openapi/provider.v1.json get /partner/v1/sso-connections/{ssoConnectionId}","href":"/api-reference/partner-sso-connections-get"},{"title":"Update an SSO connection","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections update","openapi":"/openapi/provider.v1.json patch /partner/v1/sso-connections/{ssoConnectionId}","href":"/api-reference/partner-sso-connections-update"},{"title":"Activate an SSO connection","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections activate","openapi":"/openapi/provider.v1.json post /partner/v1/sso-connections/{ssoConnectionId}:activate","href":"/api-reference/partner-sso-connections-activate"},{"title":"Deactivate an SSO connection","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections deactivate","openapi":"/openapi/provider.v1.json post /partner/v1/sso-connections/{ssoConnectionId}:deactivate","href":"/api-reference/partner-sso-connections-deactivate"},{"title":"Verify SSO email domains","deprecated":null,"version":null,"sidebarTitle":"Partner sso connections verify","openapi":"/openapi/provider.v1.json post /partner/v1/sso-connections/{ssoConnectionId}:verify","href":"/api-reference/partner-sso-connections-verify"}]},{"group":"Audit log","pages":[{"title":"List audit events","deprecated":null,"version":null,"sidebarTitle":"Partner audit events list","openapi":"/openapi/provider.v1.json get /partner/v1/audit-events","href":"/api-reference/partner-audit-events-list"},{"title":"Get an audit event","deprecated":null,"version":null,"sidebarTitle":"Partner audit events get","openapi":"/openapi/provider.v1.json get /partner/v1/audit-events/{auditEventId}","href":"/api-reference/partner-audit-events-get"}]}]}]},{"tab":"Webhook events","pages":[{"title":"Webhook events","href":"/webhooks/events/change-request-approved"}]}]}]},"basePath":"","title":"Activate a voucher set now - AllRide Vouchers — Provider API","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}