For tag tamper URLs, you cannot include the cmac value as the tt message includes both the cmac and the encrypted tamper status.So the custom URL would look something like:https://exmaple.com/{tagId}/?enc={enc}&tt={tt}&eCode={eCode}
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"ETRNL VAULT","colors":{"primary":"#000000","light":"#FFFFFF","dark":"#0D001D"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/invisibleartllc/r_HaaiBT_PmfMExZ/logo/text-black.svg?fit=max\u0026auto=format\u0026n=r_HaaiBT_PmfMExZ\u0026q=85\u0026s=cbf9ca2fdcecb2c2d1e322a64acb40dc","dark":"https://mintcdn.com/invisibleartllc/r_HaaiBT_PmfMExZ/logo/text-white.svg?fit=max\u0026auto=format\u0026n=r_HaaiBT_PmfMExZ\u0026q=85\u0026s=0216e1a1e94cf8899c67cf3b39e5eb5c","href":"https://etrnl.app"},"api":{"mdx":{"server":"https://third-party.etrnl.app"}},"background":{"decoration":null,"color":{"light":null,"dark":"#000000"}},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://etrnl.app"}},"footer":{"socials":{"twitter":"https://twitter.com/etrnlvault","instagram":"https://instagram.com/etrnlvault","linkedin":"https://www.linkedin.com/company/mintsearch"}},"integrations":{"ga4":{"measurementId":"G-9CPJS4J11M"},"hotjar":{"hjid":"3727614","hjsv":"6"}},"navigation":{"global":{"anchors":[{"anchor":"Discord","href":"https://discord.gg/FvNtx5ga8h","icon":"discord"},{"anchor":"Blog","href":"https://blog.etrnl.app","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"invisibleartllc","hasAudioNarration":false,"actualSubdomain":"invisibleartllc","customDomains":["docs.etrnl.app"],"gitSource":{"type":"github","owner":"tino-f","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c3bf42124f81735bf45d","collectionId":"c7f19c3f-c82b-4ef4-81d1-0d5f268a7d99","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20c3bf42124f81735bf45d:success","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":17},{"language":"default","tag":"Documentation","count":9},{"language":"default","tag":"URL Groups","count":8},{"language":"default","tag":"Examples","count":5},{"language":"default","tag":"Metadata Queue Item","count":3},{"language":"default","tag":"Pages","count":3},{"language":"default","tag":"NFC","count":3},{"language":"default","tag":"API Documentation","count":2},{"language":"default","tag":"Tags","count":1},{"language":"default","tag":"Get Started","count":1}]},"assistantConfig":{},"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":"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":"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":"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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoints/url-groups/create","slug":"/api-reference/endpoints/url-groups/create","pageMetadata":{"title":"Create","api":"POST /v1/url-groups","description":null,"href":"/api-reference/endpoints/url-groups/create"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,ParamField,Tab,Tabs,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This endpoint can be used to create a new URL configuration that can then be programmed into multiple tags.`}),`\n`,_jsx(Heading,{level:`2`,id:`defining-the-url`,children:`Defining the URL`}),`\n`,_jsxs(_components.p,{children:[`A custom URL can be defined by writing out your URL and wrapping 4 of the required parameters in curly braces ”`,_jsx(_components.strong,{children:`{}`}),`”.`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-url-params`,children:`Custom URL Params`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`tagId`}),` - The ETRNL unique ID of the tag`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`enc`}),` - The encrypted message generated by the tag`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`cmac`}),` - he CMAC integrity data generated by the tag `,_jsxs(_components.em,{children:[`(Only required if tamper detection is `,_jsx(_components.strong,{children:`not`}),` enabled)`]})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`tt`}),` - The encrypted tag tamper status generated by the tag. `,_jsx(_components.em,{children:`(Only required if tamper detection is enabled)`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`eCode`}),` - A KDF input parameter used for key decyrption`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`examples`,children:`Examples`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Custom URL`,id:`custom-url`,children:_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`{tagId}`}),`/?enc=`,_jsx(_components.strong,{children:`{enc}`}),`\u0026cmac=`,_jsx(_components.strong,{children:`{cmac}`}),`\u0026eCode=`,_jsx(_components.strong,{children:`{eCode}`})]})}),_jsx(Tab,{title:`Tag generated URL`,id:`tag-generated-url`,children:_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`1`}),`/?enc=`,_jsx(_components.strong,{children:`C038A76FAB26F1FBBBDA23FC0904C10A`}),`\u0026cmac=`,_jsx(_components.strong,{children:`E064A56067FB63F8`}),`\u0026eCode=`,_jsx(_components.strong,{children:`B08CF3C4910833F226A260D397CAB992`})]})})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The custom URL params can only be used as a query parameter, or a URL slug.`})}),`\n`,_jsx(Heading,{level:`4`,id:`tag-tamper`,children:`Tag Tamper`}),`\n`,_jsx(_components.p,{children:`For tag tamper URLs, you cannot include the cmac value as the tt message includes both the cmac and the encrypted tamper status.`}),`\n`,_jsx(_components.p,{children:`So the custom URL would look something like:`}),`\n`,_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`{tagId}`}),`/?enc=`,_jsx(_components.strong,{children:`{enc}`}),`\u0026tt=`,_jsx(_components.strong,{children:`{tt}`}),`\u0026eCode=`,_jsx(_components.strong,{children:`{eCode}`})]}),`\n`,_jsx(Heading,{level:`2`,id:`headers`,children:`Headers`}),`\n`,_jsx(ParamField,{header:`API-Key`,placeholder:`Your Private API Key`,type:`string`,required:true,id:`param-api-key`,children:_jsx(_components.p,{children:`Your organization’s private API key.`})}),`\n`,_jsx(Heading,{level:`2`,id:`json-request-body`,children:`JSON Request Body`}),`\n`,_jsx(ParamField,{body:`name`,placeholder:`Example`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`The name of your custom URL group.`})}),`\n`,_jsx(ParamField,{body:`customUrl`,placeholder:`https://example.com/{tagId}/?enc={enc}\u0026cmac={cmac}\u0026eCode={eCode}`,type:`string`,required:true,id:`param-custom-url`,children:_jsx(_components.p,{children:`The custom URL definition that will be programmed into the tags.`})}),`\n`,_jsx(ParamField,{body:`appName`,placeholder:`My Website`,type:`string`,required:true,id:`param-app-name`,children:_jsx(_components.p,{children:`This is the service that’s used to add the custom URL.\nThe custom URL group will show up in the programmer as [APP Name] - Name.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create","api":"POST /v1/url-groups","description":null,"href":"/api-reference/endpoints/url-groups/create"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,ParamField,ResponseExample,Tab,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This endpoint can be used to create a new URL configuration that can then be programmed into multiple tags.`}),`\n`,_jsx(Heading,{level:`2`,id:`defining-the-url`,children:`Defining the URL`}),`\n`,_jsxs(_components.p,{children:[`A custom URL can be defined by writing out your URL and wrapping 4 of the required parameters in curly braces ”`,_jsx(_components.strong,{children:`{}`}),`”.`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-url-params`,children:`Custom URL Params`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`tagId`}),` - The ETRNL unique ID of the tag`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`enc`}),` - The encrypted message generated by the tag`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`cmac`}),` - he CMAC integrity data generated by the tag `,_jsxs(_components.em,{children:[`(Only required if tamper detection is `,_jsx(_components.strong,{children:`not`}),` enabled)`]})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`tt`}),` - The encrypted tag tamper status generated by the tag. `,_jsx(_components.em,{children:`(Only required if tamper detection is enabled)`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`eCode`}),` - A KDF input parameter used for key decyrption`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`examples`,children:`Examples`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Custom URL`,id:`custom-url`,children:_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`{tagId}`}),`/?enc=`,_jsx(_components.strong,{children:`{enc}`}),`\u0026cmac=`,_jsx(_components.strong,{children:`{cmac}`}),`\u0026eCode=`,_jsx(_components.strong,{children:`{eCode}`})]})}),_jsx(Tab,{title:`Tag generated URL`,id:`tag-generated-url`,children:_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`1`}),`/?enc=`,_jsx(_components.strong,{children:`C038A76FAB26F1FBBBDA23FC0904C10A`}),`\u0026cmac=`,_jsx(_components.strong,{children:`E064A56067FB63F8`}),`\u0026eCode=`,_jsx(_components.strong,{children:`B08CF3C4910833F226A260D397CAB992`})]})})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The custom URL params can only be used as a query parameter, or a URL slug.`})}),`\n`,_jsx(Heading,{level:`4`,id:`tag-tamper`,children:`Tag Tamper`}),`\n`,_jsx(_components.p,{children:`For tag tamper URLs, you cannot include the cmac value as the tt message includes both the cmac and the encrypted tamper status.`}),`\n`,_jsx(_components.p,{children:`So the custom URL would look something like:`}),`\n`,_jsxs(_components.p,{children:[`htt`,_jsx(`span`,{children:`ps://`}),`exmaple.com/`,_jsx(_components.strong,{children:`{tagId}`}),`/?enc=`,_jsx(_components.strong,{children:`{enc}`}),`\u0026tt=`,_jsx(_components.strong,{children:`{tt}`}),`\u0026eCode=`,_jsx(_components.strong,{children:`{eCode}`})]}),`\n`,_jsx(Heading,{level:`2`,id:`headers`,children:`Headers`}),`\n`,_jsx(ParamField,{header:`API-Key`,placeholder:`Your Private API Key`,type:`string`,required:true,id:`param-api-key`,children:_jsx(_components.p,{children:`Your organization’s private API key.`})}),`\n`,_jsx(Heading,{level:`2`,id:`json-request-body`,children:`JSON Request Body`}),`\n`,_jsx(ParamField,{body:`name`,placeholder:`Example`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`The name of your custom URL group.`})}),`\n`,_jsx(ParamField,{body:`customUrl`,placeholder:`https://example.com/{tagId}/?enc={enc}\u0026cmac={cmac}\u0026eCode={eCode}`,type:`string`,required:true,id:`param-custom-url`,children:_jsx(_components.p,{children:`The custom URL definition that will be programmed into the tags.`})}),`\n`,_jsx(ParamField,{body:`appName`,placeholder:`My Website`,type:`string`,required:true,id:`param-app-name`,children:_jsx(_components.p,{children:`This is the service that’s used to add the custom URL.\nThe custom URL group will show up in the programmer as [APP Name] - Name.`})}),`\n`,_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:`Created Successfully`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\tsuccess`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\terr`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`''`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\tgroup`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\t\tname`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"New Group\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\t\tappName`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ETRNL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:` organizationId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`33`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:` creationDate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2023-09-26T18:44:59.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:`\t\tcustomUrl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/{tagId}/?enc={enc}\u0026cmac={cmac}\u0026eCode={eCode}\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\t}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create","api":"POST /v1/url-groups","description":null,"href":"/api-reference/endpoints/url-groups/create"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Defining the URL","slug":"defining-the-url","depth":2,"children":[{"title":"Custom URL Params","slug":"custom-url-params","depth":3,"children":[]},{"title":"Examples","slug":"examples","depth":3,"children":[]},{"title":"Tag Tamper","slug":"tag-tamper","depth":4,"children":[]}]},{"title":"Headers","slug":"headers","depth":2,"children":[]},{"title":"JSON Request Body","slug":"json-request-body","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"Created Successfully","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"11\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\tsuccess\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\terr\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">''\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\tgroup\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\t\tname\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"New Group\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\t\tappName\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ETRNL\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\"> organizationId\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">33\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\"> creationDate\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2023-09-26T18:44:59.000Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#82071E;--shiki-light-font-style:italic;--shiki-dark:#F44747;--shiki-dark-font-style:inherit\">\t\tcustomUrl\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://example.com/{tagId}/?enc={enc}\u0026#x26;cmac={cmac}\u0026#x26;eCode={eCode}\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">\t}\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Create","path":"/v1/url-groups","servers":[{"url":"https://third-party.etrnl.app"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{"API-Key":{"schema":[{"type":"string","description":"Your organization’s private API key.","required":true,"placeholder":"Your Private API Key"}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"name":[{"type":"string","description":"The name of your custom URL group.","required":true,"placeholder":"Example"}],"customUrl":[{"type":"string","description":"The custom URL definition that will be programmed into the tags.","required":true,"placeholder":"https://example.com/{tagId}/?enc={enc}\u0026cmac={cmac}\u0026eCode={eCode}"}],"appName":[{"type":"string","description":"This is the service that’s used to add the custom URL. The custom URL group will show up in the programmer as [APP Name] - Name.","required":true,"placeholder":"My Website"}]}}],"examples":{"example":{"value":{"name":"\u003cstring>","customUrl":"\u003cstring>","appName":"\u003cstring>"}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"invisibleartllc","siteName":"ETRNL VAULT","title":"Create - ETRNL VAULT","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T23:43:33.722Z","originalFileLocation":"api-reference/endpoints/url-groups/create.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"ETRNL VAULT\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_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/invisibleartllc/HAhif4eUAUX3bNvG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create - ETRNL VAULT\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ETRNL VAULT\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://invisibleartllc.mintlify.app/_mintlify/api/og/v2?division=URL+Groups\u0026amp;title=Create\u0026amp;theme=7a8602f08765c3431b668f89\u0026amp;signature=9ac2909e8955fef512c124963ea67357476103c627715ee4e0af86ae285a579b\">\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=\"Create - ETRNL VAULT\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://invisibleartllc.mintlify.app/_mintlify/api/og/v2?division=URL+Groups\u0026amp;title=Create\u0026amp;theme=7a8602f08765c3431b668f89\u0026amp;signature=9ac2909e8955fef512c124963ea67357476103c627715ee4e0af86ae285a579b\">\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/invisibleartllc/HAhif4eUAUX3bNvG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ETRNL VAULT\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/url-groups/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.etrnl.app/#organization\",\"name\":\"ETRNL VAULT\",\"url\":\"https://docs.etrnl.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/invisibleartllc/r_HaaiBT_PmfMExZ/logo/text-black.svg?fit=max\u0026auto=format\u0026n=r_HaaiBT_PmfMExZ\u0026q=85\u0026s=cbf9ca2fdcecb2c2d1e322a64acb40dc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.etrnl.app#website\",\"name\":\"ETRNL VAULT\",\"url\":\"https://docs.etrnl.app\",\"publisher\":{\"@id\":\"https://docs.etrnl.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create#webpage\",\"url\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create\",\"name\":\"Create\",\"dateModified\":\"2026-01-06T23:43:33.722Z\",\"isPartOf\":{\"@id\":\"https://docs.etrnl.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ETRNL VAULT\",\"item\":\"https://docs.etrnl.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create\",\"item\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create#apireference\",\"headline\":\"Create\",\"name\":\"Create\",\"url\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.etrnl.app/api-reference/endpoints/url-groups/create#webpage\"},\"dateModified\":\"2026-01-06T23:43:33.722Z\",\"publisher\":{\"@id\":\"https://docs.etrnl.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.etrnl.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ETRNL VAULT\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ETRNL VAULT","nav":{"global":{"anchors":[{"anchor":"Discord","href":"https://discord.gg/FvNtx5ga8h","icon":"discord"},{"anchor":"Blog","href":"https://blog.etrnl.app","icon":"newspaper"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"API Keys","href":"/api-reference/keys"},{"title":"Rules","href":"/api-reference/rules"}]},{"group":"Tags","pages":[{"title":"Verify Authenticity","api":"POST /v1/tags/verify-authenticity","description":null,"href":"/api-reference/endpoints/tags/verify-authenticity"}]},{"group":"URL Groups","pages":[{"title":"Create","api":"POST /v1/url-groups","href":"/api-reference/endpoints/url-groups/create"},{"title":"Update","api":"PUT /v1/url-groups/{id}","description":null,"href":"/api-reference/endpoints/url-groups/update"},{"title":"Get","api":"GET /v1/url-groups/{id}","href":"/api-reference/endpoints/url-groups/get"},{"title":"Get All","api":"GET /v1/url-groups","href":"/api-reference/endpoints/url-groups/get-all"},{"title":"Delete","api":"DELETE /v1/url-groups/{id}","href":"/api-reference/endpoints/url-groups/delete"},{"title":"Create metadata queue item","api":"POST /v1/url-groups/{id}/queue","href":"/api-reference/endpoints/url-groups/queue/create"},{"title":"Get fulfilled queue items","api":"GET /v1/url-groups/{id}/queue/fulfilled","href":"/api-reference/endpoints/url-groups/queue/get-fulfilled"},{"title":"Get unfulfilled queue items","api":"GET /v1/url-groups/{id}/queue/unfulfilled","href":"/api-reference/endpoints/url-groups/queue/get-unfulfilled"}]},{"group":"Pages","pages":[{"title":"Create metadata queue item","api":"POST /v1/pages/{id}/queue","href":"/api-reference/endpoints/pages/queue/create"},{"title":"Get fulfilled queue items","api":"GET /v1/pages/{id}/queue/fulfilled","href":"/api-reference/endpoints/pages/queue/get-fulfilled"},{"title":"Get unfulfilled queue items","api":"GET /v1/pages/{id}/queue/unfulfilled","href":"/api-reference/endpoints/pages/queue/get-unfulfilled"}]},{"group":"Metadata Queue Item","pages":[{"title":"Get","api":"GET /v1/queue-item/{id}","href":"/api-reference/endpoints/metadata-queue/get"},{"title":"Update","api":"PUT /v1/queue-item/{id}","href":"/api-reference/endpoints/metadata-queue/update"},{"title":"Delete","api":"DELETE /v1/queue-item/{id}","href":"/api-reference/endpoints/metadata-queue/delete"}]}]}]},"basePath":"","title":"Create - ETRNL VAULT","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js"]}