{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UTMKit","colors":{"primary":"#b03000","light":"#ea6f2f","dark":"#b03000"},"logo":{"light":"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/light.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=6edffb02c948d38a8af548d67b6aedc4","dark":"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/dark.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=320f5d7cce996c2396c5c6c0061c4a6c","href":"https://utmkit.co"},"favicon":"https://mintcdn.com/utmkit/T8FlCzY_fwQSoIVJ/favicon.svg?fit=max\u0026auto=format\u0026n=T8FlCzY_fwQSoIVJ\u0026q=85\u0026s=8ca92951b7a340d662eee348e5ef5a98","navbar":{"links":[{"href":"https://app.utmkit.co","label":"Console"}]},"contextual":{"options":["copy","view","claude","cursor","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"utmkit","hasAudioNarration":false,"actualSubdomain":"utmkit","customDomains":["docs.utmkit.co"],"gitSource":{"type":"github","owner":"victorhazbun","repo":"utm-builder","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad28d93ed3ac4917cd3bb4b","collectionId":"c91add22-6805-4a3e-bb0a-dc8c87362917","liveDeploymentHistoryId":"6ad28d93ed3ac4917cd3bb4b","schemaVersion":"v3"},"entitlements":{},"buildId":"6ad28d93ed3ac4917cd3bb4b","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"Guides","count":32},{"language":"es","tag":"Guías","count":32},{"language":"default","tag":"APIs \u0026 MCP","count":25},{"language":"default","tag":"Rules","count":8},{"language":"en","tag":"Links","count":7},{"language":"es","tag":"Enlaces","count":7},{"language":"en","tag":"Analytics \u0026 reports","count":5},{"language":"en","tag":"APIs \u0026 MCP","count":5},{"language":"en","tag":"Overview","count":5},{"language":"en","tag":"Get started","count":5},{"language":"en","tag":"Rules","count":5},{"language":"es","tag":"Analítica e informes","count":5},{"language":"es","tag":"APIs y MCP","count":5},{"language":"es","tag":"Introducción","count":5},{"language":"es","tag":"Primeros pasos","count":5},{"language":"es","tag":"Reglas","count":5},{"language":"default","tag":"Campaigns","count":5},{"language":"default","tag":"Links","count":5},{"language":"en","tag":"QR codes","count":3},{"language":"en","tag":"Workspaces \u0026 organizations","count":3},{"language":"es","tag":"Códigos QR","count":3},{"language":"es","tag":"Espacios de trabajo y organizaciones","count":3},{"language":"default","tag":"Client reports","count":3},{"language":"en","tag":"Security","count":2},{"language":"es","tag":"Seguridad","count":2},{"language":"default","tag":"Tags","count":2},{"language":"default","tag":"Analytics","count":1},{"language":"default","tag":"Conversions","count":1}]},"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","slug":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","pageMetadata":{"title":"Approve values for one parameter — additive, repeats are no-ops","description":"Requires a token with the `rules:write` permission.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/values","href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Requires a token with the \", _jsx(_components.code, {\n children: \"rules:write\"\n }), \" permission.\"]\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":"Approve values for one parameter — additive, repeats are no-ops","description":"Requires a token with the `rules:write` permission.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/values","href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"callbacks":{},"description":"Requires a token with the `rules:write` permission.","operationId":"UtmBuilderWeb.API.V1.RulesController.approve_values","parameters":[],"requestBody":"fe57aa7e-01e0-478a-95a5-da20142e187c","responses":{"201":"ae7936f9-b8ce-458d-8df5-8849662eeb25","422":"f85857f1-2783-4aab-9c46-1e6c72003cee"},"summary":"Approve values for one parameter — additive, repeats are no-ops","tags":["rules"],"x-permission":"rules:write","method":"post","type":"path","servers":["a205eb33-36fb-4f79-bcbb-5577a200affe"],"security":["a5ff37eb-bb85-4cb1-b1c9-cae1a6a7e22d"],"path":"/api/v1/rules/values","baseUrlOptions":["https://app.utmkit.co"],"title":"Approve values for one parameter — additive, repeats are no-ops","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"parameter":{"enum":["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],"type":"string","isRequired":true,"uniqueKey":"parameter","typeLabel":"enum\u003cstring>"},"values":{"items":{"type":"string","uniqueKey":"values.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"values","typeLabel":"string[]"}},"required":["parameter","values"],"title":"ApproveValuesInput","type":"object","uniqueKey":"","typeLabel":"ApproveValuesInput · object"},"examples":{"Example":{"title":"Example","value":{"values":["\u003cstring>"]}}},"exampleType":"generated"}},"description":"Values to approve","required":true,"exampleType":"generated"},"responses":{"ae7936f9-b8ce-458d-8df5-8849662eeb25":{"content":{"application/json":{"schema":{"properties":{"data":{"items":{"properties":{"id":{"type":"integer","uniqueKey":"data.items.[INDEX].id","typeLabel":"integer"},"parameter":{"type":"string","uniqueKey":"data.items.[INDEX].parameter","typeLabel":"string"},"value":{"type":"string","uniqueKey":"data.items.[INDEX].value","typeLabel":"string"}},"title":"ApprovedValue","type":"object","uniqueKey":"data.items.[INDEX]","typeLabel":"ApprovedValue · object"},"type":"array","uniqueKey":"data","typeLabel":"ApprovedValue · object[]"}},"title":"ApprovedValueList","type":"object","uniqueKey":"","typeLabel":"ApprovedValueList · object"},"examples":{"Example":{"title":"Example","value":{"data":[{"id":123,"parameter":"\u003cstring>","value":"\u003cstring>"}]}}},"exampleType":"generated"}},"description":"Approved values","exampleType":"generated"},"f85857f1-2783-4aab-9c46-1e6c72003cee":{"content":{"application/json":{"schema":{"description":"Every refusal. `code` is the closed set of FR-019.","properties":{"error":{"properties":{"code":{"enum":["unauthenticated","subscription_required","subscription_ended","missing_permission","role_forbids","plan_forbids","rate_limited","governance_refused","scanner_refused","limit_reached","duplicate_link","not_found","invalid_input"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{"additionalProperties":true,"description":"field → messages, on invalid_input","type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"additionalProperties":true,"description":"field → messages, on invalid_input","type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"},"permission":{"oneOf":[{"type":"string","uniqueKey":"error.permission.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.permission.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.permission","typeLabel":"string | null"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"required":["code","message"],"type":"object","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"title":"Error","type":"object","uniqueKey":"","typeLabel":"Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthenticated","message":"\u003cstring>","details":{},"permission":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"description":"Error","exampleType":"generated"}},"security":{"a5ff37eb-bb85-4cb1-b1c9-cae1a6a7e22d":{"bearer":{"description":"utmk_\u003clookup>\u003csecret>, minted on /tokens","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearer"}}},"servers":{"a205eb33-36fb-4f79-bcbb-5577a200affe":{"url":"https://app.utmkit.co","variables":{}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"utmk_\u003clookup>\u003csecret>, minted on /tokens","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"utmk_\u003clookup>\u003csecret>, minted on /tokens","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"utmkit","siteName":"UTMKit","title":"Approve values for one parameter — additive, repeats are no-ops - UTMKit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","matchLevel":0},"es":{"href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops","matchLevel":0}}},"lastModified":"2026-10-16T20:48:24.094Z","originalFileLocation":"api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Requires a token with the rules:write permission.\">\u003cmeta data-mint-head name=\"application-name\" content=\"UTMKit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_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/utmkit/YtzWov0rFPYkALKx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Approve values for one parameter — additive, repeats are no-ops - UTMKit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Requires a token with the rules:write permission.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UTMKit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://utmkit.mintlify.app/_mintlify/api/og/v2?division=Rules\u0026amp;title=Approve+values+for+one+parameter+%E2%80%94+additive%2C+repeats+are+no-ops\u0026amp;description=Requires+a+token+with+the+%60rules%3Awrite%60+permission.\u0026amp;theme=6f3199e78b94e86effb82ff6\u0026amp;signature=997c4432b2b9dfca045dbcfb4aeba32e4f346e1de3d52726331fd286c6763ea8\">\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=\"Approve values for one parameter — additive, repeats are no-ops - UTMKit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Requires a token with the rules:write permission.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://utmkit.mintlify.app/_mintlify/api/og/v2?division=Rules\u0026amp;title=Approve+values+for+one+parameter+%E2%80%94+additive%2C+repeats+are+no-ops\u0026amp;description=Requires+a+token+with+the+%60rules%3Awrite%60+permission.\u0026amp;theme=6f3199e78b94e86effb82ff6\u0026amp;signature=997c4432b2b9dfca045dbcfb4aeba32e4f346e1de3d52726331fd286c6763ea8\">\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/utmkit/YtzWov0rFPYkALKx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UTMKit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#b03000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.utmkit.co/#organization\",\"name\":\"UTMKit\",\"url\":\"https://docs.utmkit.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/utmkit/x7Gci208BkzFSXRM/logo/light.svg?fit=max\u0026auto=format\u0026n=x7Gci208BkzFSXRM\u0026q=85\u0026s=6edffb02c948d38a8af548d67b6aedc4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.utmkit.co#website\",\"name\":\"UTMKit\",\"url\":\"https://docs.utmkit.co\",\"publisher\":{\"@id\":\"https://docs.utmkit.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops#webpage\",\"url\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops\",\"name\":\"Approve values for one parameter — additive, repeats are no-ops\",\"description\":\"Requires a token with the rules:write permission.\",\"dateModified\":\"2026-10-16T20:48:24.094Z\",\"isPartOf\":{\"@id\":\"https://docs.utmkit.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Rules\",\"item\":\"https://docs.utmkit.co/api-reference/rules/the-workspaces-utm-convention\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Approve values for one parameter — additive, repeats are no-ops\",\"item\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops#apireference\",\"headline\":\"Approve values for one parameter — additive, repeats are no-ops\",\"name\":\"Approve values for one parameter — additive, repeats are no-ops\",\"description\":\"Requires a token with the rules:write permission.\",\"url\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops\",\"mainEntityOfPage\":{\"@id\":\"https://docs.utmkit.co/api-reference/rules/approve-values-for-one-parameter-%E2%80%94-additive-repeats-are-no-ops#webpage\"},\"dateModified\":\"2026-10-16T20:48:24.094Z\",\"publisher\":{\"@id\":\"https://docs.utmkit.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.utmkit.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UTMKit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UTMKit","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/en"}]},{"tab":"APIs \u0026 MCP","groups":[{"group":"Overview","pages":[{"title":"APIs \u0026 MCP","href":"/en/developers"},{"title":"Authentication \u0026 tokens","href":"/en/developers/authentication"},{"title":"MCP server","href":"/en/developers/mcp"},{"title":"Rate limits","href":"/en/developers/rate-limits"},{"title":"Errors","href":"/en/developers/errors"}]},{"group":"Links","pages":[{"title":"List links of the token's workspace, newest first","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/links","href":"/api-reference/links/list-links-of-the-tokens-workspace-newest-first"},{"title":"Create a governed short link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/links","href":"/api-reference/links/create-a-governed-short-link"},{"title":"One link","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/links/{id}","href":"/api-reference/links/one-link"},{"title":"Update destination, UTMs or expiry; re-validated and re-scanned","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/links/{id}","href":"/api-reference/links/update-destination-utms-or-expiry;-re-validated-and-re-scanned"},{"title":"Withdraw the link — removed from the edge on the console's own path","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/links/{id}","href":"/api-reference/links/withdraw-the-link-—-removed-from-the-edge-on-the-consoles-own-path"}]},{"group":"Tags","pages":[{"title":"List the tags of the token's workspace, with their link counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/tags","href":"/api-reference/tags/list-the-tags-of-the-tokens-workspace-with-their-link-counts"},{"title":"Create a tag ahead of any link — the colour may be chosen","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tags","href":"/api-reference/tags/create-a-tag-ahead-of-any-link-—-the-colour-may-be-chosen"}]},{"group":"Campaigns","pages":[{"title":"List campaigns of the token's workspace, with their link counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/campaigns","href":"/api-reference/campaigns/list-campaigns-of-the-tokens-workspace-with-their-link-counts"},{"title":"Create a campaign — a repeated name returns the existing one","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/campaigns","href":"/api-reference/campaigns/create-a-campaign-—-a-repeated-name-returns-the-existing-one"},{"title":"One campaign","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/campaigns/{id}","href":"/api-reference/campaigns/one-campaign"},{"title":"Rename or re-describe — existing links keep their utm_campaign","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/campaigns/{id}","href":"/api-reference/campaigns/rename-or-re-describe-—-existing-links-keep-their-utm_campaign"},{"title":"Delete a campaign — its links keep working and only lose the container","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/campaigns/{id}","href":"/api-reference/campaigns/delete-a-campaign-—-its-links-keep-working-and-only-lose-the-container"}]},{"group":"Client reports","pages":[{"title":"List the workspace's client report links, live first — never their URLs","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/report-links","href":"/api-reference/reports/list-the-workspaces-client-report-links-live-first-—-never-their-urls"},{"title":"Publish a client report link — the URL is returned this once","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/report-links","href":"/api-reference/reports/publish-a-client-report-link-—-the-url-is-returned-this-once"},{"title":"Revoke a client report link — whoever holds it sees nothing from the next request","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/report-links/{id}","href":"/api-reference/reports/revoke-a-client-report-link-—-whoever-holds-it-sees-nothing-from-the-next-request"}]},{"group":"Rules","pages":[{"title":"The workspace's UTM convention","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/convention","href":"/api-reference/rules/the-workspaces-utm-convention"},{"title":"Update the convention — casing, separator, required parameters, mode; a field left out keeps its value","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/rules/convention","href":"/api-reference/rules/update-the-convention-—-casing-separator-required-parameters-mode;-a-field-left-out-keeps-its-value"},{"title":"The approved values, per UTM parameter","description":"Requires a token with the `rules:read` permission.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/values","href":"/api-reference/rules/the-approved-values-per-utm-parameter"},{"title":"Approve values for one parameter — additive, repeats are no-ops","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/values","href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops"},{"title":"Retire an approved value — retiring the last one OPENS the parameter","description":"Requires a token with the `rules:write` permission.","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/rules/values/{id}","href":"/api-reference/rules/retire-an-approved-value-—-retiring-the-last-one-opens-the-parameter"},{"title":"The dependency rules, one row per allowed value under a driving pair","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/dependencies","href":"/api-reference/rules/the-dependency-rules-one-row-per-allowed-value-under-a-driving-pair"},{"title":"Allow values for a target under a driving pair — additive","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/dependencies","href":"/api-reference/rules/allow-values-for-a-target-under-a-driving-pair-—-additive"},{"title":"Remove one dependency rule — one allowed value, not the whole set","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/rules/dependencies/{id}","href":"/api-reference/rules/remove-one-dependency-rule-—-one-allowed-value-not-the-whole-set"}]},{"group":"Analytics","pages":[{"title":"Click report — scans reported apart from clicks","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/analytics/report","href":"/api-reference/analytics/click-report-—-scans-reported-apart-from-clicks"}]},{"group":"Conversions","pages":[{"title":"Report a conversion against one of the workspace's links","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/conversions","href":"/api-reference/conversions/report-a-conversion-against-one-of-the-workspaces-links"}]}]}]},{"language":"es","tabs":[{"tab":"Guías","pages":[{"title":"Guías","href":"/es"}]},{"tab":"APIs y MCP","groups":[{"group":"Introducción","pages":[{"title":"APIs y MCP","href":"/es/developers"},{"title":"Autenticación y tokens","href":"/es/developers/authentication"},{"title":"Servidor MCP","href":"/es/developers/mcp"},{"title":"Límites de solicitudes","href":"/es/developers/rate-limits"},{"title":"Errores","href":"/es/developers/errors"}]},{"group":"Enlaces","pages":[{"title":"List links of the token's workspace, newest first","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/links","href":"/api-reference/links/list-links-of-the-tokens-workspace-newest-first"},{"title":"Create a governed short link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/links","href":"/api-reference/links/create-a-governed-short-link"},{"title":"One link","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/links/{id}","href":"/api-reference/links/one-link"},{"title":"Update destination, UTMs or expiry; re-validated and re-scanned","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/links/{id}","href":"/api-reference/links/update-destination-utms-or-expiry;-re-validated-and-re-scanned"},{"title":"Withdraw the link — removed from the edge on the console's own path","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/links/{id}","href":"/api-reference/links/withdraw-the-link-—-removed-from-the-edge-on-the-consoles-own-path"}]},{"group":"Etiquetas","pages":[{"title":"List the tags of the token's workspace, with their link counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/tags","href":"/api-reference/tags/list-the-tags-of-the-tokens-workspace-with-their-link-counts"},{"title":"Create a tag ahead of any link — the colour may be chosen","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tags","href":"/api-reference/tags/create-a-tag-ahead-of-any-link-—-the-colour-may-be-chosen"}]},{"group":"Campañas","pages":[{"title":"List campaigns of the token's workspace, with their link counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/campaigns","href":"/api-reference/campaigns/list-campaigns-of-the-tokens-workspace-with-their-link-counts"},{"title":"Create a campaign — a repeated name returns the existing one","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/campaigns","href":"/api-reference/campaigns/create-a-campaign-—-a-repeated-name-returns-the-existing-one"},{"title":"One campaign","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/campaigns/{id}","href":"/api-reference/campaigns/one-campaign"},{"title":"Rename or re-describe — existing links keep their utm_campaign","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/campaigns/{id}","href":"/api-reference/campaigns/rename-or-re-describe-—-existing-links-keep-their-utm_campaign"},{"title":"Delete a campaign — its links keep working and only lose the container","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/campaigns/{id}","href":"/api-reference/campaigns/delete-a-campaign-—-its-links-keep-working-and-only-lose-the-container"}]},{"group":"Reportes para clientes","pages":[{"title":"List the workspace's client report links, live first — never their URLs","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/report-links","href":"/api-reference/reports/list-the-workspaces-client-report-links-live-first-—-never-their-urls"},{"title":"Publish a client report link — the URL is returned this once","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/report-links","href":"/api-reference/reports/publish-a-client-report-link-—-the-url-is-returned-this-once"},{"title":"Revoke a client report link — whoever holds it sees nothing from the next request","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/report-links/{id}","href":"/api-reference/reports/revoke-a-client-report-link-—-whoever-holds-it-sees-nothing-from-the-next-request"}]},{"group":"Reglas","pages":[{"title":"The workspace's UTM convention","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/convention","href":"/api-reference/rules/the-workspaces-utm-convention"},{"title":"Update the convention — casing, separator, required parameters, mode; a field left out keeps its value","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/rules/convention","href":"/api-reference/rules/update-the-convention-—-casing-separator-required-parameters-mode;-a-field-left-out-keeps-its-value"},{"title":"The approved values, per UTM parameter","description":"Requires a token with the `rules:read` permission.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/values","href":"/api-reference/rules/the-approved-values-per-utm-parameter"},{"title":"Approve values for one parameter — additive, repeats are no-ops","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/values","href":"/api-reference/rules/approve-values-for-one-parameter-—-additive-repeats-are-no-ops"},{"title":"Retire an approved value — retiring the last one OPENS the parameter","description":"Requires a token with the `rules:write` permission.","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/rules/values/{id}","href":"/api-reference/rules/retire-an-approved-value-—-retiring-the-last-one-opens-the-parameter"},{"title":"The dependency rules, one row per allowed value under a driving pair","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/rules/dependencies","href":"/api-reference/rules/the-dependency-rules-one-row-per-allowed-value-under-a-driving-pair"},{"title":"Allow values for a target under a driving pair — additive","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/rules/dependencies","href":"/api-reference/rules/allow-values-for-a-target-under-a-driving-pair-—-additive"},{"title":"Remove one dependency rule — one allowed value, not the whole set","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/rules/dependencies/{id}","href":"/api-reference/rules/remove-one-dependency-rule-—-one-allowed-value-not-the-whole-set"}]},{"group":"Analítica","pages":[{"title":"Click report — scans reported apart from clicks","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/analytics/report","href":"/api-reference/analytics/click-report-—-scans-reported-apart-from-clicks"}]},{"group":"Conversiones","pages":[{"title":"Report a conversion against one of the workspace's links","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/conversions","href":"/api-reference/conversions/report-a-conversion-against-one-of-the-workspaces-links"}]}]}]}]},"title":"Approve values for one parameter — additive, repeats are no-ops - UTMKit","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}