Which pageview before a sale takes its credit in revenue split by page, source or campaign: the last, the first, or every one equally (linear). Applied when a report runs, so a change re-credits every past sale.
Paths attribution never credits as a touch, * wildcards allowed: the page a checkout returns to. Applied when a report runs, so a change re-credits every past sale.
Hostnames ingest counts besides the domain and its subdomains: an exact name, or *.example.com for that domain and its subdomains. A change reaches new events only.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Highseat","colors":{"primary":"#266ea4","light":"#599fd8","dark":"#266ea4"},"logo":{"light":"https://mintcdn.com/highseat/uRXuNE4BQvZCBIJg/logo/wordmark-ink.svg?fit=max\u0026auto=format\u0026n=uRXuNE4BQvZCBIJg\u0026q=85\u0026s=37c09bc6651848a6860de2941f455c61","dark":"https://mintcdn.com/highseat/uRXuNE4BQvZCBIJg/logo/wordmark-paper.svg?fit=max\u0026auto=format\u0026n=uRXuNE4BQvZCBIJg\u0026q=85\u0026s=31aeb0f3c08cebe2f8929fbc94216891","href":"https://highseat.com"},"favicon":"https://mintcdn.com/highseat/KaJUuFS6_d4OcHrk/favicon.svg?fit=max\u0026auto=format\u0026n=KaJUuFS6_d4OcHrk\u0026q=85\u0026s=7b355c5486dc0103697178480d1b0c3e","api":{"playground":{"proxy":false}},"background":{"color":{"light":"#fbfaf9","dark":"#1b1a18"}},"navbar":{"primary":{"type":"button","label":"Sign in","href":"https://app.highseat.com"}},"footer":{"socials":{"website":"https://highseat.com","x":"https://x.com/highseathq","github":"https://github.com/highseat","linkedin":"https://www.linkedin.com/company/highseathq","bluesky":"https://bsky.app/profile/highseat.com"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"highseat","hasAudioNarration":false,"actualSubdomain":"highseat","customDomains":["highseat.com"],"gitSource":{"type":"github","owner":"highseat","repo":"highseat","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6add303ab15e1796283b83e8","collectionId":"71222fd6-d044-458b-93cb-3c72d2ab3c77","liveDeploymentHistoryId":"6add303ab15e1796283b83e8","schemaVersion":"v3"},"entitlements":{},"buildId":"6add303ab15e1796283b83e8","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":53},{"language":"default","tag":"Endpoints","count":49},{"language":"default","tag":"Documentation","count":19},{"language":"default","tag":"Stats","count":16},{"language":"default","tag":"Sites","count":7},{"language":"default","tag":"Install","count":6},{"language":"default","tag":"First-party proxy","count":6},{"language":"default","tag":"Funnels","count":6},{"language":"default","tag":"Reports","count":6},{"language":"default","tag":"Goals","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/sites/update-a-site","slug":"/api/sites/update-a-site","pageMetadata":{"title":"Update a site","description":"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}","href":"/api/sites/update-a-site","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\"\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":"Update a site","description":"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}","href":"/api/sites/update-a-site","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"updateSite","summary":"Update a site","description":"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.","tags":["Sites"],"requestBody":"301bb7c8-834d-479d-ba37-ff29c5f41a3e","parameters":["c17577e0-883c-47a5-8249-302f10cb39cf"],"responses":{"200":"ece15c33-485f-41f8-a561-c3516a064536","400":"61ee7d24-ccb2-4783-b0fd-e7d113ebae7c","401":"08fec82e-45c3-4b12-8dbe-024ff6d43bb9","403":"e44496b4-f222-45e9-bd0b-0af3e7bba2d9","404":"4ad66c45-d479-418f-9c80-b31e12903ae6","409":"794d0489-93c3-459c-8869-e97fbca074ea","413":"a9f8ff59-6259-4e29-904f-331d8d2fc97e","422":"4f80bc5c-7e05-4dd9-b72c-0bce1ad8ebb3","429":"ad7e930e-4981-4cc0-b40a-3ee0f5dd1fd7","503":"ba6b7350-fbae-43f8-8bf1-7c60174fe279"},"method":"patch","type":"path","servers":["40c6e23b-3ec1-4e2d-adc4-ac80c8cd0559"],"security":["ecd990a2-5dcb-45ad-add4-ee3f2e9a93d9"],"path":"/sites/{site}","baseUrlOptions":["https://api.highseat.com/v1"],"title":"Update a site","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"c17577e0-883c-47a5-8249-302f10cb39cf":{"name":"site","in":"path","required":true,"schema":{"type":"string","description":"The site: its domain as registered (example.com), or its site id.","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"The site's name, as the dashboard shows it.","uniqueKey":"name","typeLabel":"string"},"domain":{"type":"string","minLength":3,"maxLength":253,"pattern":"^((\\*\\.)|((?!-)[a-z0-9-]{0,63}[a-z0-9]\\.))+[a-z]{2,63}$","description":"The site's hostname, subdomains included. A domain another site of the workspace holds answers 409 DOMAIN_TAKEN.","uniqueKey":"domain","typeLabel":"string"},"timezone":{"type":"string","description":"IANA timezone every day boundary falls in, such as Europe/Warsaw.","uniqueKey":"timezone","typeLabel":"string"},"revenueMode":{"enum":["traffic","balanced","revenue"],"type":"string","description":"What the site's dashboard leads with: `traffic`, `balanced` or `revenue`. Display only: nothing stored and no figure of the API changes.","uniqueKey":"revenueMode","typeLabel":"enum\u003cstring>"},"attributionModel":{"enum":["last","first","linear"],"type":"string","description":"Which pageview before a sale takes its credit in revenue split by page, source or campaign: the last, the first, or every one equally (`linear`). Applied when a report runs, so a change re-credits every past sale.","uniqueKey":"attributionModel","typeLabel":"enum\u003cstring>"},"attributionLookback":{"enum":[7,14,30,90],"description":"Days before a sale a pageview may lie and still earn credit: 7, 14, 30 or 90. Applied when a report runs, so a change re-credits every past sale.","type":"number","uniqueKey":"attributionLookback","typeLabel":"enum\u003cnumber>"},"thankYouPaths":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"^\\/.*","uniqueKey":"thankYouPaths.items.[INDEX]","typeLabel":"string"},"description":"Paths attribution never credits as a touch, `*` wildcards allowed: the page a checkout returns to. Applied when a report runs, so a change re-credits every past sale.","uniqueKey":"thankYouPaths","typeLabel":"string[]"},"keptQueryParams":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9._~-]+$","uniqueKey":"keptQueryParams.items.[INDEX]","typeLabel":"string"},"description":"Query parameter names ingest keeps on a page's URL, stripping every other one. A change reaches new events only.","uniqueKey":"keptQueryParams","typeLabel":"string[]"},"excludedIps":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"uniqueKey":"excludedIps.items.[INDEX]","typeLabel":"string"},"description":"IP addresses and CIDR ranges whose events ingest drops. No visitor IP is stored, so a change reaches new events only.","uniqueKey":"excludedIps","typeLabel":"string[]"},"excludedPaths":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"^\\/.*","uniqueKey":"excludedPaths.items.[INDEX]","typeLabel":"string"},"description":"Paths whose events ingest drops, `*` wildcards allowed. A change reaches new events only.","uniqueKey":"excludedPaths","typeLabel":"string[]"},"extraHostnames":{"type":"array","maxItems":20,"items":{"type":"string","minLength":1,"maxLength":253,"pattern":"^(?:\\*\\.)?(?:(?!-)[a-z0-9-]{0,62}[a-z0-9]\\.)+[a-z]{2,63}$","uniqueKey":"extraHostnames.items.[INDEX]","typeLabel":"string"},"description":"Hostnames ingest counts besides the domain and its subdomains: an exact name, or `*.example.com` for that domain and its subdomains. A change reaches new events only.","uniqueKey":"extraHostnames","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","domain":"\u003cstring>","timezone":"\u003cstring>","thankYouPaths":["\u003cstring>"],"keptQueryParams":["\u003cstring>"],"excludedIps":["\u003cstring>"],"excludedPaths":["\u003cstring>"],"extraHostnames":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"ece15c33-485f-41f8-a561-c3516a064536":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"data.name","typeLabel":"string"},"domain":{"type":"string","description":"The site's hostname, which also names it in a path.","isRequired":true,"uniqueKey":"data.domain","typeLabel":"string"},"timezone":{"type":"string","description":"IANA timezone every day boundary falls in.","isRequired":true,"uniqueKey":"data.timezone","typeLabel":"string"},"reportingCurrency":{"type":"string","description":"ISO 4217 code every amount is reported in. PUT /sites/{site}/reporting-currency changes it.","isRequired":true,"uniqueKey":"data.reportingCurrency","typeLabel":"string"},"revenueMode":{"enum":["traffic","balanced","revenue"],"type":"string","description":"What the site's dashboard leads with: `traffic`, `balanced` or `revenue`. Display only: nothing stored and no figure of the API changes.","isRequired":true,"uniqueKey":"data.revenueMode","typeLabel":"enum\u003cstring>"},"attributionModel":{"enum":["last","first","linear"],"type":"string","description":"Which pageview before a sale takes its credit in revenue split by page, source or campaign: the last, the first, or every one equally (`linear`). Applied when a report runs, so a change re-credits every past sale.","isRequired":true,"uniqueKey":"data.attributionModel","typeLabel":"enum\u003cstring>"},"attributionLookback":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Days before a sale a pageview may lie and still earn credit: 7, 14, 30 or 90. Applied when a report runs, so a change re-credits every past sale.","isRequired":true,"uniqueKey":"data.attributionLookback","typeLabel":"integer"},"thankYouPaths":{"type":"array","items":{"type":"string","uniqueKey":"data.thankYouPaths.items.[INDEX]","typeLabel":"string"},"description":"Paths attribution never credits as a touch, `*` wildcards allowed: the page a checkout returns to. Applied when a report runs, so a change re-credits every past sale.","isRequired":true,"uniqueKey":"data.thankYouPaths","typeLabel":"string[]"},"keptQueryParams":{"type":"array","items":{"type":"string","uniqueKey":"data.keptQueryParams.items.[INDEX]","typeLabel":"string"},"description":"Query parameter names ingest keeps on a page's URL, stripping every other one. A change reaches new events only.","isRequired":true,"uniqueKey":"data.keptQueryParams","typeLabel":"string[]"},"excludedPaths":{"type":"array","items":{"type":"string","uniqueKey":"data.excludedPaths.items.[INDEX]","typeLabel":"string"},"description":"Paths whose events ingest drops, `*` wildcards allowed. A change reaches new events only.","isRequired":true,"uniqueKey":"data.excludedPaths","typeLabel":"string[]"},"extraHostnames":{"type":"array","items":{"type":"string","uniqueKey":"data.extraHostnames.items.[INDEX]","typeLabel":"string"},"description":"Hostnames ingest counts besides the domain and its subdomains: an exact name, or `*.example.com` for that domain and its subdomains. A change reaches new events only.","isRequired":true,"uniqueKey":"data.extraHostnames","typeLabel":"string[]"},"proxyPath":{"type":"string","description":"The path the site's first-party proxy serves the script and takes events on, such as /3f9a1c2b7e.","isRequired":true,"uniqueKey":"data.proxyPath","typeLabel":"string"},"secretHint":{"oneOf":[{"type":"string","description":"The last four characters of the site secret a proxy or backend sends. Null while the site has none: POST /sites/{site}/secret mints it.","isRequired":true,"uniqueKey":"data.secretHint.oneOf.0","typeLabel":"string"},{"type":"null","description":"The last four characters of the site secret a proxy or backend sends. Null while the site has none: POST /sites/{site}/secret mints it.","isRequired":true,"uniqueKey":"data.secretHint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.secretHint","typeLabel":"string | null"},"firstEventAt":{"oneOf":[{"type":"string","description":"ISO 8601 in UTC: the site's earliest event. Null before the first one.","format":"date-time","x-native-type":"date","isRequired":true,"uniqueKey":"data.firstEventAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"ISO 8601 in UTC: the site's earliest event. Null before the first one.","isRequired":true,"uniqueKey":"data.firstEventAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.firstEventAt","typeLabel":"string\u003cdate-time> | null"},"createdAt":{"type":"string","format":"date-time","x-native-type":"date","description":"ISO 8601 in UTC: when the site was added.","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"excludedIps":{"type":"array","items":{"type":"string","uniqueKey":"data.excludedIps.items.[INDEX]","typeLabel":"string"},"description":"IP addresses and CIDR ranges whose events ingest drops. Left out of a read key's answer, since an address is personal data.","uniqueKey":"data.excludedIps","typeLabel":"string[]"}},"required":["id","name","domain","timezone","reportingCurrency","revenueMode","attributionModel","attributionLookback","thankYouPaths","keptQueryParams","excludedPaths","extraHostnames","proxyPath","secretHint","firstEventAt","createdAt"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"\u003cstring>","name":"\u003cstring>","domain":"\u003cstring>","timezone":"\u003cstring>","reportingCurrency":"\u003cstring>","revenueMode":"traffic","attributionModel":"last","attributionLookback":0,"thankYouPaths":["\u003cstring>"],"keptQueryParams":["\u003cstring>"],"excludedPaths":["\u003cstring>"],"extraHostnames":["\u003cstring>"],"proxyPath":"\u003cstring>","secretHint":"\u003cstring>","firstEventAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","excludedIps":["\u003cstring>"]}}}},"exampleType":"generated"}},"headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"exampleType":"generated"},"61ee7d24-ccb2-4783-b0fd-e7d113ebae7c":{"description":"The request is malformed, or its Idempotency-Key is not 1 to 255 characters: BAD_REQUEST.","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"08fec82e-45c3-4b12-8dbe-024ff6d43bb9":{"description":"No API key, or one that is not valid: UNAUTHORIZED.","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"e44496b4-f222-45e9-bd0b-0af3e7bba2d9":{"description":"The key can only read (KEY_READ_ONLY), or the workspace is closed until it pays and takes no changes (FORBIDDEN).","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"4ad66c45-d479-418f-9c80-b31e12903ae6":{"description":"The site, the row the path names or the route does not exist: NOT_FOUND.","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"794d0489-93c3-459c-8869-e97fbca074ea":{"description":"The change conflicts with a row that exists (CONFLICT, or the write's own code, which carries the row's `id`), or a request with the same Idempotency-Key still runs (IDEMPOTENCY_KEY_IN_USE).","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"a9f8ff59-6259-4e29-904f-331d8d2fc97e":{"description":"The body is over 1 MB: PAYLOAD_TOO_LARGE.","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"4f80bc5c-7e05-4dd9-b72c-0bce1ad8ebb3":{"description":"The Idempotency-Key was sent with another request in the last 24 hours (IDEMPOTENCY_KEY_REUSED), or the site already has as many rows of this kind as it may save (the write's own code, such as GOAL_LIMIT_REACHED).","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"ad7e930e-4981-4cc0-b40a-3ee0f5dd1fd7":{"description":"The key has used its hourly budget (RATE_LIMITED), or its workspace already runs as many calls at once as it may (TOO_MANY_CONCURRENT_REQUESTS).","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before the next call.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"ba6b7350-fbae-43f8-8bf1-7c60174fe279":{"description":"The server is busy; retry in a moment: SERVICE_UNAVAILABLE.","headers":{"RateLimit-Limit":{"description":"Calls the key may make in the window.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Calls left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window reopens.","schema":{"type":"integer"}},"RateLimit-Policy":{"description":"The quota and window, as the IETF draft writes it: \"hourly\";q=600;w=3600.","schema":{"type":"string"}},"RateLimit":{"description":"The remaining budget, as the IETF draft writes it: \"hourly\";r=599;t=3540.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Stable and machine-readable: BAD_REQUEST, INVALID_FILTER, INVALID_CURSOR, UNAUTHORIZED, FORBIDDEN, KEY_READ_ONLY, NOT_FOUND, METHOD_NOT_ALLOWED, CONFLICT, IDEMPOTENCY_KEY_IN_USE, PAYLOAD_TOO_LARGE, IDEMPOTENCY_KEY_REUSED, QUERY_TIMEOUT, RATE_LIMITED, TOO_MANY_CONCURRENT_REQUESTS, SERVICE_UNAVAILABLE or INTERNAL_SERVER_ERROR. A write may answer a code of its own: a conflict (GOAL_EXISTS, DOMAIN_TAKEN, SECRET_EXISTS) or a limit (GOAL_LIMIT_REACHED, FUNNEL_LIMIT_REACHED). Codes are added, never renamed.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"What went wrong, written for a person.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"id":{"type":"string","description":"On a conflict, the existing row's id, so a client can update it instead.","uniqueKey":"error.id","typeLabel":"string"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number"},"description":"The parameter at fault, e.g. ['filter', 1] for the second filter.","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"(string | number)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"One entry per invalid parameter.","uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","id":"\u003cstring>","issues":[{"path":["\u003cstring>"],"message":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"ecd990a2-5dcb-45ad-add4-ee3f2e9a93d9":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"40c6e23b-3ec1-4e2d-adc4-ac80c8cd0559":{"url":"https://api.highseat.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"https://api.highseat.com/v1/openapi.json"},"subdomain":"highseat","siteName":"Highseat","title":"Update a site - Highseat","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T21:13:38.529Z","originalFileLocation":"api/sites/update-a-site.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=\"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Highseat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_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=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a site - Highseat\">\u003cmeta data-mint-head property=\"og:description\" content=\"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Highseat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://highseat.com/docs/api/sites/update-a-site\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://highseat.mintlify.app/_mintlify/api/og/v2?division=Sites\u0026amp;title=Update+a+site\u0026amp;description=Changes+the+settings+sent+and+leaves+the+rest%2C+as+the+dashboard+does.+A+list+sent+replaces+the+whole+list%2C+and+each+setting+says+when+it+takes+effect.\u0026amp;theme=004992e464dd97e45470fd4c\u0026amp;signature=394577736ea1a65e5877df47120599deadc5390c00fd47022e1d030cb4e29afb\">\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=\"Update a site - Highseat\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://highseat.mintlify.app/_mintlify/api/og/v2?division=Sites\u0026amp;title=Update+a+site\u0026amp;description=Changes+the+settings+sent+and+leaves+the+rest%2C+as+the+dashboard+does.+A+list+sent+replaces+the+whole+list%2C+and+each+setting+says+when+it+takes+effect.\u0026amp;theme=004992e464dd97e45470fd4c\u0026amp;signature=394577736ea1a65e5877df47120599deadc5390c00fd47022e1d030cb4e29afb\">\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=\"/docs/mintlify-assets/_mintlify/favicons/highseat/OsP-7GcMYI4EfJ5-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Highseat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#266ea4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://highseat.com/docs/api/sites/update-a-site\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api/sites/update-a-site.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://highseat.com/#organization\",\"name\":\"Highseat\",\"url\":\"https://highseat.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/highseat/uRXuNE4BQvZCBIJg/logo/wordmark-ink.svg?fit=max\u0026auto=format\u0026n=uRXuNE4BQvZCBIJg\u0026q=85\u0026s=37c09bc6651848a6860de2941f455c61\"}},{\"@type\":\"WebSite\",\"@id\":\"https://highseat.com/docs#website\",\"name\":\"Highseat\",\"url\":\"https://highseat.com/docs\",\"publisher\":{\"@id\":\"https://highseat.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://highseat.com/docs/api/sites/update-a-site#webpage\",\"url\":\"https://highseat.com/docs/api/sites/update-a-site\",\"name\":\"Update a site\",\"description\":\"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\",\"dateModified\":\"2026-10-24T21:13:38.529Z\",\"isPartOf\":{\"@id\":\"https://highseat.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://highseat.com/docs/api/sites/update-a-site#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://highseat.com/docs/api/sites/update-a-site#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://highseat.com/docs/api/key/describe-the-api-key\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sites\",\"item\":\"https://highseat.com/docs/api/sites/list-sites\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update a site\",\"item\":\"https://highseat.com/docs/api/sites/update-a-site\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://highseat.com/docs/api/sites/update-a-site#apireference\",\"headline\":\"Update a site\",\"name\":\"Update a site\",\"description\":\"Changes the settings sent and leaves the rest, as the dashboard does. A list sent replaces the whole list, and each setting says when it takes effect.\",\"url\":\"https://highseat.com/docs/api/sites/update-a-site\",\"mainEntityOfPage\":{\"@id\":\"https://highseat.com/docs/api/sites/update-a-site#webpage\"},\"dateModified\":\"2026-10-24T21:13:38.529Z\",\"publisher\":{\"@id\":\"https://highseat.com/#organization\"},\"isPartOf\":{\"@id\":\"https://highseat.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Highseat\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Highseat","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Highseat API","pages":[{"title":"Introduction","href":"/api"},{"title":"Authentication","href":"/api/authentication"},{"title":"Limits","href":"/api/limits"},{"title":"MCP server","href":"/api/mcp"}]},{"group":"Endpoints","pages":[{"group":"Key","pages":[{"title":"Describe the API key","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /key","href":"/api/key/describe-the-api-key"}]},{"group":"Sites","pages":[{"title":"List sites","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites","href":"/api/sites/list-sites"},{"title":"Create a site","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites","href":"/api/sites/create-a-site"},{"title":"Get a site","description":"One site with every setting, by its domain or its id.","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}","href":"/api/sites/get-a-site"},{"title":"Update a site","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}","href":"/api/sites/update-a-site"},{"title":"Change the reporting currency","description":"Converts new sales at once and starts a job that converts past sales, as the dashboard does. Answers 202 with the job, 200 with `job: null` for the current currency, and 409 CONFLICT while a conversion runs.","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json put /sites/{site}/reporting-currency","href":"/api/sites/change-the-reporting-currency"},{"title":"Create the site secret","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites/{site}/secret","href":"/api/sites/create-the-site-secret"},{"title":"Get the install status","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/install","href":"/api/sites/get-the-install-status"}]},{"group":"Discovery","pages":[{"title":"Get a dimension's values","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/filter-values/{dimension}","href":"/api/discovery/get-a-dimensions-values"},{"title":"Get the pages or events ever sent","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/catalog/{kind}","href":"/api/discovery/get-the-pages-or-events-ever-sent"}]},{"group":"Stats","pages":[{"title":"Visitors online now","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/realtime","href":"/api/stats/visitors-online-now"},{"title":"Headline figures","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/overview","href":"/api/stats/headline-figures"},{"title":"Figures per time bucket","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/timeseries","href":"/api/stats/figures-per-time-bucket"},{"title":"Pages","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/pages","href":"/api/stats/pages"},{"title":"Traffic sources","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/sources","href":"/api/stats/traffic-sources"},{"title":"Browsers, operating systems and device types","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/devices","href":"/api/stats/browsers-operating-systems-and-device-types"},{"title":"Countries, regions and cities","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/locations","href":"/api/stats/countries-regions-and-cities"},{"title":"UTM campaigns","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/campaigns","href":"/api/stats/utm-campaigns"},{"title":"Custom events","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/events","href":"/api/stats/custom-events"},{"title":"One custom event","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/events/{name}","href":"/api/stats/one-custom-event"},{"title":"Bot traffic","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/bots","href":"/api/stats/bot-traffic"},{"title":"Goal conversions","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/goals/conversions","href":"/api/stats/goal-conversions"},{"title":"Revenue totals","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/revenue","href":"/api/stats/revenue-totals"},{"title":"Revenue by product","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/revenue/products","href":"/api/stats/revenue-by-product"},{"title":"Attributed revenue","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/revenue/attribution","href":"/api/stats/attributed-revenue"},{"title":"Event properties","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/properties","href":"/api/stats/event-properties"}]},{"group":"Usage","pages":[{"title":"Get the event usage","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /usage","href":"/api/usage/get-the-event-usage"}]},{"group":"Notes","pages":[{"title":"List notes","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/notes","href":"/api/notes/list-notes"},{"title":"Create a note","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites/{site}/notes","href":"/api/notes/create-a-note"},{"title":"Get a note","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/notes/{id}","href":"/api/notes/get-a-note"},{"title":"Delete a note","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json delete /sites/{site}/notes/{id}","href":"/api/notes/delete-a-note"},{"title":"Update a note","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}/notes/{id}","href":"/api/notes/update-a-note"}]},{"group":"Goals","pages":[{"title":"List goals","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/goals","href":"/api/goals/list-goals"},{"title":"Create a goal","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites/{site}/goals","href":"/api/goals/create-a-goal"},{"title":"Get a goal","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/goals/{id}","href":"/api/goals/get-a-goal"},{"title":"Delete a goal","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json delete /sites/{site}/goals/{id}","href":"/api/goals/delete-a-goal"},{"title":"Update a goal","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}/goals/{id}","href":"/api/goals/update-a-goal"}]},{"group":"Funnels","pages":[{"title":"List saved funnels","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/funnels","href":"/api/funnels/list-saved-funnels"},{"title":"Create a funnel","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites/{site}/funnels","href":"/api/funnels/create-a-funnel"},{"title":"Evaluate a saved funnel","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/funnels/{id}","href":"/api/funnels/evaluate-a-saved-funnel"},{"title":"Delete a funnel","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json delete /sites/{site}/funnels/{id}","href":"/api/funnels/delete-a-funnel"},{"title":"Update a funnel","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}/funnels/{id}","href":"/api/funnels/update-a-funnel"},{"title":"Evaluate unsaved funnel steps","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/funnel-preview","href":"/api/funnels/evaluate-unsaved-funnel-steps"}]},{"group":"Reports","pages":[{"title":"List saved reports","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/reports","href":"/api/reports/list-saved-reports"},{"title":"Create a saved report","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json post /sites/{site}/reports","href":"/api/reports/create-a-saved-report"},{"title":"Get a saved report","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/reports/{id}","href":"/api/reports/get-a-saved-report"},{"title":"Delete a saved report","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json delete /sites/{site}/reports/{id}","href":"/api/reports/delete-a-saved-report"},{"title":"Update a saved report","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json patch /sites/{site}/reports/{id}","href":"/api/reports/update-a-saved-report"},{"title":"Get a saved report's figures","deprecated":null,"version":null,"openapi":"https://api.highseat.com/v1/openapi.json get /sites/{site}/reports/{id}/results","href":"/api/reports/get-a-saved-reports-figures"}]}]}]}]},"title":"Update a site - Highseat","buildId":"dpl_BvXubCjoPYfvfFiCP5WgKvGYUZ9k","deploymentId":"dpl_BvXubCjoPYfvfFiCP5WgKvGYUZ9k","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Cn24bQ-L.js","utils-2fswSlDf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CCIi4ABW.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CAH7N_Ow.js","snippetPresets-x_0VpYAk.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-llGafAZf.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-W1eCShSz.js","shallow-NLT_NnDI.js","getApiPlaygroundDisplay-QSEhtcdZ.js","CodeSnippet-CK8Lk0kg.js","CodeSnippets-Cra_whAm.js","Page-CQfXSH2v.js","getPastedJson-BEz4UfPL.js","icon-CwvrEduL.js","MethodPill-DblyOGAG.js","DuplicateIcon-7P7ixz4I.js","createIcon-BURR5_pt.js","DynamicMarkdown-DteaQut7.js","SectionHeading-CHtmkzk7.js","axios-vUo_bRtp.js","Markdown-BIU4AXHQ.js","clsx-Ds0AvV0Z.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Ka3QKbKd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BURaoZsB.js"]}