{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"bunny.net Documentation","colors":{"primary":"#EF6126","light":"#EF6126","dark":"#EF6126"},"logo":{"light":"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-dark.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=62c091ea1aaea93d0a981902b7783e37","dark":"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-light.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=3610e32d68a9fa458b0116ac58ca812a"},"favicon":"https://mintcdn.com/bunnynet-cb9733c2/1bTPx1eyQm8EK8W3/favicon.png?fit=max\u0026auto=format\u0026n=1bTPx1eyQm8EK8W3\u0026q=85\u0026s=85267b63e804fac7a4dd94599bb8c6e8","navbar":{"links":[{"href":"https://bunny.net/docs/api-reference","label":"API Reference"},{"href":"https://github.com/BunnyWay","label":"GitHub"}],"primary":{"type":"button","label":"Get Started","href":"https://dash.bunny.net/auth/register"}},"footer":{"socials":{"discord":"https://discord.gg/bunnynet","github":"https://github.com/BunnyWay","x":"https://x.com/BunnyCDN","bluesky":"https://bsky.app/profile/bunny.net","linkedin":"https://www.linkedin.com/company/bunnynet","facebook":"https://www.facebook.com/bunnycdn"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","claude","chatgpt","cursor","view","vscode"],"display":"header"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bunnynet-cb9733c2","hasAudioNarration":false,"actualSubdomain":"bunnynet-cb9733c2","customDomains":["bunny.net"],"gitSource":{"type":"github","owner":"bunnyway","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae49f2d21d44d6b52dcfe35","collectionId":"5e262b87-ade9-45d8-9b63-06888c8d59a3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae49f2d21d44d6b52dcfe35"},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true},"agentFeedback":true,"edits":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae586f29229f31e96cc51a9","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":752},{"language":"default","tag":"API Reference","count":318},{"language":"default","tag":"Core Platform API","count":109},{"language":"default","tag":"CDN","count":82},{"language":"default","tag":"Shield API","count":66},{"language":"default","tag":"Stream","count":66},{"language":"default","tag":"Magic Containers API","count":56},{"language":"default","tag":"Storage","count":54},{"language":"default","tag":"Guides","count":54},{"language":"default","tag":"Reference","count":52}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"type":"link","email":"support@bunny.net","url":"https://bunny.net/contact","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"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},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dark img[src*=\"/logo/frameworks/angular.svg\"],.dark img[src*=\"/logo/frameworks/eleventy.svg\"],.dark img[src*=\"/logo/frameworks/express.svg\"],.dark img[src*=\"/logo/frameworks/mariadb.svg\"],.dark img[src*=\"/logo/frameworks/nextjs.svg\"],.dark img[src*=\"/logo/frameworks/sphinx.svg\"]{filter:invert(1)}html:not(.dark) img[src*=\"/logo/frameworks/zola.svg\"]{filter:invert(1)}"}],"page":{"pagePath":"api-reference/core/storage-zone/add-storage-zone","slug":"/api-reference/core/storage-zone/add-storage-zone","pageMetadata":{"title":"Add Storage Zone","description":null,"deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone","href":"/api-reference/core/storage-zone/add-storage-zone","autogeneratedByOpenApi":true},"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":"Add Storage Zone","description":null,"deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone","href":"/api-reference/core/storage-zone/add-storage-zone","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Storage Zone"],"summary":"Add Storage Zone","operationId":"StorageZonePublic_Add","requestBody":"ad8ed808-da10-4b09-bf1d-ec61909bdb73","responses":{"201":"b40252f0-d039-4830-b42f-d18827be3d6d","400":"415cf432-c7ac-43a4-b58b-85b17d5ddac4","401":"808f61d3-2e05-45dc-a2d4-0f50f6f924df","500":"566102c2-f74d-4dab-8935-e27786cddcd9"},"method":"post","type":"path","servers":["0023a73c-3d30-4158-8ddd-c4e758be0ac8"],"security":["ad5554c7-9578-446c-b893-700e95fcdcd8"],"path":"/storagezone","baseUrlOptions":["https://api.bunny.net"],"title":"Add Storage Zone","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"x-name":"storageZoneModel","description":"The storage zone that will be added","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["Name","Region"],"properties":{"Name":{"type":"string","description":"The name of the storage zone","maxLength":63,"minLength":4,"isRequired":true,"uniqueKey":"Name","typeLabel":"string"},"Region":{"type":"string","description":"The code of the main storage zone region (Possible values: DE, NY, LA, SG)","minLength":1,"isRequired":true,"uniqueKey":"Region","typeLabel":"string"},"ReplicationRegions":{"oneOf":[{"type":"array","description":"The code of the main storage zone region (Possible values: DE, NY, LA, SG, SYD)","items":{"type":"string","uniqueKey":"ReplicationRegions.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"ReplicationRegions.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The code of the main storage zone region (Possible values: DE, NY, LA, SG, SYD)","items":{"type":"string"},"uniqueKey":"ReplicationRegions.oneOf.1","typeLabel":"null"}],"uniqueKey":"ReplicationRegions","typeLabel":"string[] | null"},"ZoneTier":{"type":"integer","description":"Determines the storage zone tier that will be storing the data\n\n0 = Standard\n1 = Edge (SSD)","enum":[0,1],"x-enumNames":["Standard","Edge"],"uniqueKey":"ZoneTier","typeLabel":"enum\u003cinteger>"},"StorageZoneType":{"type":"integer","description":"The Storage Zone S3 support type\n\n0 = Not Supported\n1 = Supported","enum":[0,1],"x-enumNames":["NotSupported","Supported"],"uniqueKey":"StorageZoneType","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"Name":"\u003cstring>","Region":"\u003cstring>","ReplicationRegions":["\u003cstring>"]}}},"exampleType":"generated"}},"required":true,"x-position":1,"exampleType":"generated"},"responses":{"b40252f0-d039-4830-b42f-d18827be3d6d":{"description":"The storage zone that was added","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The ID of the storage zone","format":"int64","uniqueKey":"Id","typeLabel":"integer\u003cint64>"},"UserId":{"oneOf":[{"type":"string","description":"The ID of the user that owns the storage zone","uniqueKey":"UserId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the user that owns the storage zone","uniqueKey":"UserId.oneOf.1","typeLabel":"null"}],"uniqueKey":"UserId","typeLabel":"string | null"},"Name":{"oneOf":[{"type":"string","description":"The name of the storage zone","maxLength":63,"minLength":4,"uniqueKey":"Name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name of the storage zone","maxLength":63,"minLength":4,"uniqueKey":"Name.oneOf.1","typeLabel":"null"}],"uniqueKey":"Name","typeLabel":"string | null"},"Password":{"oneOf":[{"type":"string","description":"The API access key or FTP password","uniqueKey":"Password.oneOf.0","typeLabel":"string"},{"type":"null","description":"The API access key or FTP password","uniqueKey":"Password.oneOf.1","typeLabel":"null"}],"uniqueKey":"Password","typeLabel":"string | null"},"DateModified":{"type":"string","description":"The date when the zone was last modified","format":"date-time","uniqueKey":"DateModified","typeLabel":"string\u003cdate-time>"},"Deleted":{"type":"boolean","description":"Determines if the zone was deleted or not","uniqueKey":"Deleted","typeLabel":"boolean"},"StorageUsed":{"type":"integer","description":"The total amount of storage used by this zone","format":"int64","uniqueKey":"StorageUsed","typeLabel":"integer\u003cint64>"},"FilesStored":{"type":"integer","description":"The total number of files stored by this zone","format":"int64","uniqueKey":"FilesStored","typeLabel":"integer\u003cint64>"},"Region":{"oneOf":[{"type":"string","description":"The main region used by the storage zone","uniqueKey":"Region.oneOf.0","typeLabel":"string"},{"type":"null","description":"The main region used by the storage zone","uniqueKey":"Region.oneOf.1","typeLabel":"null"}],"uniqueKey":"Region","typeLabel":"string | null"},"ReplicationRegions":{"oneOf":[{"type":"array","description":"The replication regions enabled for this storage zone","items":{"type":"string","uniqueKey":"ReplicationRegions.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"ReplicationRegions.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The replication regions enabled for this storage zone","items":{"type":"string"},"uniqueKey":"ReplicationRegions.oneOf.1","typeLabel":"null"}],"uniqueKey":"ReplicationRegions","typeLabel":"string[] | null"},"PullZones":{"oneOf":[{"type":"array","description":"The list of pull zones connected to this storage zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the pull zone.","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Id","typeLabel":"integer\u003cint64>"},"Name":{"oneOf":[{"type":"string","description":"The name of the pull zone.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name of the pull zone.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Name.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Name","typeLabel":"string | null"},"OriginUrl":{"oneOf":[{"type":"string","description":"The origin URL of the pull zone where the files are fetched from.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The origin URL of the pull zone where the files are fetched from.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginUrl","typeLabel":"string | null"},"Enabled":{"type":"boolean","description":"True unless reached resource limits or account owning it ran out of funds.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Enabled","typeLabel":"boolean"},"Suspended":{"type":"boolean","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Suspended","typeLabel":"boolean"},"Hostnames":{"oneOf":[{"type":"array","description":"The list of hostnames linked to this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the hostname","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Id","typeLabel":"integer\u003cint64>"},"Value":{"oneOf":[{"type":"string","description":"The hostname value for the domain name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The hostname value for the domain name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Value.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Value","typeLabel":"string | null"},"ForceSSL":{"type":"boolean","description":"Determines if the Force SSL feature is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].ForceSSL","typeLabel":"boolean"},"IsSystemHostname":{"type":"boolean","description":"Determines if this is a system hostname controlled by bunny.net","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].IsSystemHostname","typeLabel":"boolean"},"IsManagedHostname":{"type":"boolean","description":"Determines if this is a managed hostname controlled by bunny.net","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].IsManagedHostname","typeLabel":"boolean"},"HasCertificate":{"type":"boolean","description":"Determines if the hostname has an SSL certificate configured","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].HasCertificate","typeLabel":"boolean"},"Certificate":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate for the hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Certificate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Contains the Base64Url encoded certificate for the hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Certificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].Certificate","typeLabel":"string | null"},"CertificateKey":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate key for the hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].CertificateKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"Contains the Base64Url encoded certificate key for the hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].CertificateKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].CertificateKey","typeLabel":"string | null"},"CertificateKeyType":{"type":"integer","description":"The private key type to use for automatic certificates\n\n0 = ECDSA\n1 = RSA","enum":[0,1],"x-enumNames":["Ecdsa","Rsa"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].CertificateKeyType","typeLabel":"enum\u003cinteger>"},"CertificateProvisionType":{"type":"integer","description":"The provisioned certificate type\n\n0 = Unknown\n1 = HTTP-01\n2 = DNS-01\n3 = Custom\n4 = Managed","enum":[0,1,2,3,4],"x-enumNames":["Unknown","Http01","Dns01","Custom","Managed"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX].CertificateProvisionType","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of hostnames linked to this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the hostname","format":"int64"},"Value":{"oneOf":[{"type":"string","description":"The hostname value for the domain name"},{"type":"null","description":"The hostname value for the domain name"}]},"ForceSSL":{"type":"boolean","description":"Determines if the Force SSL feature is enabled"},"IsSystemHostname":{"type":"boolean","description":"Determines if this is a system hostname controlled by bunny.net"},"IsManagedHostname":{"type":"boolean","description":"Determines if this is a managed hostname controlled by bunny.net"},"HasCertificate":{"type":"boolean","description":"Determines if the hostname has an SSL certificate configured"},"Certificate":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate for the hostname"}]},"CertificateKey":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate key for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate key for the hostname"}]},"CertificateKeyType":{"type":"integer","description":"The private key type to use for automatic certificates\n\n0 = ECDSA\n1 = RSA","enum":[0,1],"x-enumNames":["Ecdsa","Rsa"]},"CertificateProvisionType":{"type":"integer","description":"The provisioned certificate type\n\n0 = Unknown\n1 = HTTP-01\n2 = DNS-01\n3 = Custom\n4 = Managed","enum":[0,1,2,3,4],"x-enumNames":["Unknown","Http01","Dns01","Custom","Managed"]}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Hostnames","typeLabel":"object[] | null"},"StorageZoneId":{"type":"integer","description":"The ID of the storage zone that the pull zone is linked to","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].StorageZoneId","typeLabel":"integer\u003cint64>"},"EdgeScriptId":{"type":"integer","description":"The ID of the edge script that the pull zone is linked to","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeScriptId","typeLabel":"integer\u003cint64>"},"EdgeScriptExecutionPhase":{"type":"integer","description":"The phase of the request where the script will be executed\n\n0 = Cache\n1 = Load Balancer\n2 = Pre-Cache","enum":[0,1,2],"x-enumNames":["Cache","LoadBalancer","PreCache"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeScriptExecutionPhase","typeLabel":"enum\u003cinteger>"},"MiddlewareScriptId":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MiddlewareScriptId.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MiddlewareScriptId.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].MiddlewareScriptId","typeLabel":"integer\u003cint64> | null"},"MagicContainersAppId":{"oneOf":[{"type":"string","description":"The ID of the Magic Container application the pull zone is linked to","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersAppId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the Magic Container application the pull zone is linked to","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersAppId.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersAppId","typeLabel":"string | null"},"MagicContainersEndpointId":{"oneOf":[{"type":"string","description":"The ID of the Magic Container Endpoint the pull zone is linked to","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersEndpointId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the Magic Container Endpoint the pull zone is linked to","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersEndpointId.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].MagicContainersEndpointId","typeLabel":"string | null"},"AllowedReferrers":{"oneOf":[{"type":"array","description":"The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AllowedReferrers.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AllowedReferrers.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AllowedReferrers.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AllowedReferrers","typeLabel":"string[] | null"},"BlockedReferrers":{"oneOf":[{"type":"array","description":"The list of referrer hostnames that are allowed to access the pull zone. Requests containing the header Referer: hostname that is not on the list will be rejected. If empty, all the referrers are allowed","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedReferrers.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedReferrers.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of referrer hostnames that are allowed to access the pull zone. Requests containing the header Referer: hostname that is not on the list will be rejected. If empty, all the referrers are allowed","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedReferrers.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedReferrers","typeLabel":"string[] | null"},"BlockedIps":{"oneOf":[{"type":"array","description":"The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedIps.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedIps.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedIps.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedIps","typeLabel":"string[] | null"},"EnableGeoZoneUS":{"type":"boolean","description":"Determines if the delivery from the North American region is enabled for this pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableGeoZoneUS","typeLabel":"boolean"},"EnableGeoZoneEU":{"type":"boolean","description":"Determines if the delivery from the European region is enabled for this pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableGeoZoneEU","typeLabel":"boolean"},"EnableGeoZoneASIA":{"type":"boolean","description":"Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableGeoZoneASIA","typeLabel":"boolean"},"EnableGeoZoneSA":{"type":"boolean","description":"Determines if the delivery from the South American region is enabled for this pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableGeoZoneSA","typeLabel":"boolean"},"EnableGeoZoneAF":{"type":"boolean","description":"Determines if the delivery from the Africa region is enabled for this pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableGeoZoneAF","typeLabel":"boolean"},"IpFamilyPolicy":{"type":"integer","description":"Address-family policy: 0=IPv4Only, 1=DualStack, 2=DualStackPreferIPv6, 3=IPv6Only.\n\n0 = IPv4 Only\n1 = Dual Stack\n2 = Dual Stack (Prefer IPv6)\n3 = IPv6 Only","enum":[0,1,2,3],"x-enumNames":["IPv4Only","DualStack","DualStackPreferIPv6","IPv6Only"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].IpFamilyPolicy","typeLabel":"enum\u003cinteger>"},"ZoneSecurityEnabled":{"type":"boolean","description":"True if the URL secure token authentication security is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ZoneSecurityEnabled","typeLabel":"boolean"},"ZoneSecurityKey":{"oneOf":[{"type":"string","description":"The security key used for secure URL token authentication","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ZoneSecurityKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"The security key used for secure URL token authentication","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ZoneSecurityKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].ZoneSecurityKey","typeLabel":"string | null"},"ZoneSecurityIncludeHashRemoteIP":{"type":"boolean","description":"True if the zone security hash should include the remote IP","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ZoneSecurityIncludeHashRemoteIP","typeLabel":"boolean"},"IgnoreQueryStrings":{"type":"boolean","description":"True if the Pull Zone is ignoring query strings when serving cached objects","uniqueKey":"PullZones.oneOf.0.items.[INDEX].IgnoreQueryStrings","typeLabel":"boolean"},"MonthlyBandwidthLimit":{"type":"integer","description":"The monthly limit of bandwidth in bytes that the pullzone is allowed to use","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MonthlyBandwidthLimit","typeLabel":"integer\u003cint64>"},"MonthlyBandwidthUsed":{"type":"integer","description":"The amount of bandwidth in bytes that the pull zone used this month","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MonthlyBandwidthUsed","typeLabel":"integer\u003cint64>"},"MonthlyCharges":{"type":"number","description":"The total monthly charges for this so zone so far","format":"decimal","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MonthlyCharges","typeLabel":"number\u003cdecimal>"},"AddHostHeader":{"type":"boolean","description":"Determines if the Pull Zone should forward the current hostname to the origin","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AddHostHeader","typeLabel":"boolean"},"OriginHostHeader":{"oneOf":[{"type":"string","description":"Determines the host header that will be sent to the origin","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginHostHeader.oneOf.0","typeLabel":"string"},{"type":"null","description":"Determines the host header that will be sent to the origin","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginHostHeader.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginHostHeader","typeLabel":"string | null"},"Type":{"type":"integer","description":"The type of the pull zone\n\n0 = Premium\n1 = Volume","enum":[0,1],"x-enumNames":["Premium","Volume"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].Type","typeLabel":"enum\u003cinteger>"},"AccessControlOriginHeaderExtensions":{"oneOf":[{"type":"array","description":"The list of extensions that will return the CORS headers","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AccessControlOriginHeaderExtensions.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AccessControlOriginHeaderExtensions.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of extensions that will return the CORS headers","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AccessControlOriginHeaderExtensions.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AccessControlOriginHeaderExtensions","typeLabel":"string[] | null"},"EnableAccessControlOriginHeader":{"type":"boolean","description":"Determines if the CORS headers should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableAccessControlOriginHeader","typeLabel":"boolean"},"DisableCookies":{"type":"boolean","description":"Determines if the cookies are disabled for the pull zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DisableCookies","typeLabel":"boolean"},"BudgetRedirectedCountries":{"oneOf":[{"type":"array","description":"The list of budget redirected countries with the two-letter Alpha2 ISO codes","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BudgetRedirectedCountries.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BudgetRedirectedCountries.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of budget redirected countries with the two-letter Alpha2 ISO codes","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BudgetRedirectedCountries.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BudgetRedirectedCountries","typeLabel":"string[] | null"},"BlockedCountries":{"oneOf":[{"type":"array","description":"The list of blocked countries with the two-letter Alpha2 ISO codes","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedCountries.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedCountries.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of blocked countries with the two-letter Alpha2 ISO codes","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedCountries.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockedCountries","typeLabel":"string[] | null"},"EnableOriginShield":{"type":"boolean","description":"If true the server will use the origin shield feature","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableOriginShield","typeLabel":"boolean"},"CacheControlMaxAgeOverride":{"type":"integer","description":"The override cache time for the pull zone","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheControlMaxAgeOverride","typeLabel":"integer\u003cint64>"},"CacheControlPublicMaxAgeOverride":{"type":"integer","description":"The override cache time for the pull zone for the end client","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheControlPublicMaxAgeOverride","typeLabel":"integer\u003cint64>"},"BurstSize":{"type":"integer","description":"Excessive requests are delayed until their number exceeds the maximum burst size.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BurstSize","typeLabel":"integer\u003cint32>"},"RequestLimit":{"type":"integer","description":"Max number of requests per IP per second","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].RequestLimit","typeLabel":"integer\u003cint32>"},"BlockRootPathAccess":{"type":"boolean","description":"If true, access to root path will return a 403 error","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockRootPathAccess","typeLabel":"boolean"},"BlockPostRequests":{"type":"boolean","description":"If true, POST requests to the zone will be blocked","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockPostRequests","typeLabel":"boolean"},"LimitRatePerSecond":{"type":"number","description":"The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited","format":"double","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LimitRatePerSecond","typeLabel":"number\u003cdouble>"},"LimitRateAfter":{"type":"number","description":"The amount of data after the rate limit will be activated","format":"double","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LimitRateAfter","typeLabel":"number\u003cdouble>"},"ConnectionLimitPerIPCount":{"type":"integer","description":"The number of connections limited per IP for this zone","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ConnectionLimitPerIPCount","typeLabel":"integer\u003cint32>"},"PriceOverride":{"type":"number","description":"The custom price override for this zone. Unit is $/Byte.","format":"decimal","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PriceOverride","typeLabel":"number\u003cdecimal>"},"OptimizerPricing":{"type":"number","description":"Monthly pricing for Bunny Optimizer for this pull zone","format":"decimal","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerPricing","typeLabel":"number\u003cdecimal>"},"AddCanonicalHeader":{"type":"boolean","description":"Determines if the Add Canonical Header is enabled for this Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AddCanonicalHeader","typeLabel":"boolean"},"EnableLogging":{"type":"boolean","description":"Determines if the logging is enabled for this Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableLogging","typeLabel":"boolean"},"EnableCacheSlice":{"type":"boolean","description":"Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableCacheSlice","typeLabel":"boolean"},"EnableSmartCache":{"type":"boolean","description":"Determines if smart caching is enabled for this zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableSmartCache","typeLabel":"boolean"},"EdgeRules":{"oneOf":[{"type":"array","description":"The list of edge rules on this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Guid":{"oneOf":[{"type":"string","description":"The unique GUID of the edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Guid.oneOf.0","typeLabel":"string"},{"type":"null","description":"The unique GUID of the edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Guid.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Guid","typeLabel":"string | null"},"ActionType":{"type":"integer","description":"The action type of the edge rule\n\n\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionType","typeLabel":"enum\u003cinteger>"},"ActionParameter1":{"oneOf":[{"type":"string","description":"The Action parameter 1. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter1.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Action parameter 1. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter1.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter1","typeLabel":"string | null"},"ActionParameter2":{"oneOf":[{"type":"string","description":"The Action parameter 2. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter2.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Action parameter 2. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter2.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter2","typeLabel":"string | null"},"ActionParameter3":{"oneOf":[{"type":"string","description":"The Action parameter 3. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter3.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Action parameter 3. The value depends on other parameters of the edge rule.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter3.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ActionParameter3","typeLabel":"string | null"},"Triggers":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].Type","typeLabel":"enum\u003cinteger>"},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].PatternMatches.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].PatternMatches.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].PatternMatches.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].PatternMatches","typeLabel":"string[] | null"},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].PatternMatchingType","typeLabel":"enum\u003cinteger>"},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].Parameter1.oneOf.0","typeLabel":"string"},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].Parameter1.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX].Parameter1","typeLabel":"string | null"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Triggers","typeLabel":"object[] | null"},"ExtraActions":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionType","typeLabel":"enum\u003cinteger>"},"ActionParameter1":{"oneOf":[{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter1.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter1.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter1","typeLabel":"string | null"},"ActionParameter2":{"oneOf":[{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter2.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter2.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter2","typeLabel":"string | null"},"ActionParameter3":{"oneOf":[{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter3.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter3.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX].ActionParameter3","typeLabel":"string | null"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ExtraActions","typeLabel":"object[] | null"},"TriggerMatchingType":{"type":"integer","description":"The trigger matching type\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].TriggerMatchingType","typeLabel":"enum\u003cinteger>"},"Description":{"oneOf":[{"type":"string","description":"The description of the edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Description.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Description","typeLabel":"string | null"},"Enabled":{"type":"boolean","description":"Determines if the edge rule is currently enabled or not","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].Enabled","typeLabel":"boolean"},"OrderIndex":{"type":"integer","description":"The index of the edge rule in the list of execution priority","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].OrderIndex","typeLabel":"integer\u003cint32>"},"ReadOnly":{"type":"boolean","description":"Determines if the edge rule is read-only and cannot be modified or deleted","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX].ReadOnly","typeLabel":"boolean"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of edge rules on this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Guid":{"oneOf":[{"type":"string","description":"The unique GUID of the edge rule"},{"type":"null","description":"The unique GUID of the edge rule"}]},"ActionType":{"type":"integer","description":"The action type of the edge rule\n\n\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string","description":"The Action parameter 1. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 1. The value depends on other parameters of the edge rule."}]},"ActionParameter2":{"oneOf":[{"type":"string","description":"The Action parameter 2. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 2. The value depends on other parameters of the edge rule."}]},"ActionParameter3":{"oneOf":[{"type":"string","description":"The Action parameter 3. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 3. The value depends on other parameters of the edge rule."}]},"Triggers":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}}]},"ExtraActions":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}}]},"TriggerMatchingType":{"type":"integer","description":"The trigger matching type\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Description":{"oneOf":[{"type":"string","description":"The description of the edge rule"},{"type":"null","description":"The description of the edge rule"}]},"Enabled":{"type":"boolean","description":"Determines if the edge rule is currently enabled or not"},"OrderIndex":{"type":"integer","description":"The index of the edge rule in the list of execution priority","format":"int32"},"ReadOnly":{"type":"boolean","description":"Determines if the edge rule is read-only and cannot be modified or deleted"}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].EdgeRules","typeLabel":"object[] | null"},"EnableWebPVary":{"type":"boolean","description":"Determines if the WebP Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableWebPVary","typeLabel":"boolean"},"EnableAvifVary":{"type":"boolean","description":"Determines if the AVIF Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableAvifVary","typeLabel":"boolean"},"EnableCountryCodeVary":{"type":"boolean","description":"Determines if the Country Code Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableCountryCodeVary","typeLabel":"boolean"},"EnableCountryStateCodeVary":{"type":"boolean","description":"Determines if the Country State Code Vary feature should be enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableCountryStateCodeVary","typeLabel":"boolean"},"EnableMobileVary":{"type":"boolean","description":"Determines if the Mobile Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableMobileVary","typeLabel":"boolean"},"EnableCookieVary":{"type":"boolean","description":"Determines if the Cookie Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableCookieVary","typeLabel":"boolean"},"CookieVaryParameters":{"oneOf":[{"type":"array","description":"Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CookieVaryParameters.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].CookieVaryParameters.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].CookieVaryParameters.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].CookieVaryParameters","typeLabel":"string[] | null"},"EnableHostnameVary":{"type":"boolean","description":"Determines if the Hostname Vary feature is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableHostnameVary","typeLabel":"boolean"},"CnameDomain":{"oneOf":[{"type":"string","description":"The CNAME domain of the pull zone for setting up custom hostnames","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CnameDomain.oneOf.0","typeLabel":"string"},{"type":"null","description":"The CNAME domain of the pull zone for setting up custom hostnames","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CnameDomain.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].CnameDomain","typeLabel":"string | null"},"AWSSigningEnabled":{"type":"boolean","description":"Determines if the AWS Signing is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningEnabled","typeLabel":"boolean"},"AWSSigningKey":{"oneOf":[{"type":"string","description":"The AWS Signing region key","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"The AWS Signing region key","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningKey","typeLabel":"string | null"},"AWSSigningSecret":{"oneOf":[{"type":"string","description":"The AWS Signing region secret","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningSecret.oneOf.0","typeLabel":"string"},{"type":"null","description":"The AWS Signing region secret","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningSecret.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningSecret","typeLabel":"string | null"},"AWSSigningRegionName":{"oneOf":[{"type":"string","description":"The AWS Signing region name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningRegionName.oneOf.0","typeLabel":"string"},{"type":"null","description":"The AWS Signing region name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningRegionName.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].AWSSigningRegionName","typeLabel":"string | null"},"LoggingIPAnonymizationEnabled":{"type":"boolean","description":"Determines if the TLS 1 is enabled on the Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoggingIPAnonymizationEnabled","typeLabel":"boolean"},"EnableTLS1":{"type":"boolean","description":"Determines if the TLS 1 is enabled on the Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableTLS1","typeLabel":"boolean"},"EnableTLS1_1":{"type":"boolean","description":"Determines if the TLS 1.1 is enabled on the Pull Zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableTLS1_1","typeLabel":"boolean"},"TlsSecurityLevel":{"type":"integer","description":"The minimum TLS security level enforced on the Pull Zone\n\n0 = Legacy\n1 = Compatible\n2 = Modern Only","enum":[0,1,2],"x-enumNames":["Legacy","Compatible","ModernOnly"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].TlsSecurityLevel","typeLabel":"enum\u003cinteger>"},"VerifyOriginSSL":{"type":"boolean","description":"Determines if the Pull Zone should verify the origin SSL certificate","uniqueKey":"PullZones.oneOf.0.items.[INDEX].VerifyOriginSSL","typeLabel":"boolean"},"ErrorPageEnableCustomCode":{"type":"boolean","description":"Determines if custom error page code should be enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageEnableCustomCode","typeLabel":"boolean"},"ErrorPageCustomCode":{"oneOf":[{"type":"string","description":"Contains the custom error page code that will be returned","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageCustomCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Contains the custom error page code that will be returned","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageCustomCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageCustomCode","typeLabel":"string | null"},"ErrorPageEnableStatuspageWidget":{"type":"boolean","description":"Determines if the statuspage widget should be displayed on the error pages","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageEnableStatuspageWidget","typeLabel":"boolean"},"ErrorPageStatuspageCode":{"oneOf":[{"type":"string","description":"The statuspage code that will be used to build the status widget","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageStatuspageCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The statuspage code that will be used to build the status widget","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageStatuspageCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageStatuspageCode","typeLabel":"string | null"},"ErrorPageWhitelabel":{"type":"boolean","description":"Determines if the error pages should be whitelabel or not","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ErrorPageWhitelabel","typeLabel":"boolean"},"OriginShieldZoneCode":{"oneOf":[{"type":"string","description":"The zone code of the origin shield","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldZoneCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The zone code of the origin shield","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldZoneCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldZoneCode","typeLabel":"string | null"},"LogForwardingEnabled":{"type":"boolean","description":"Determines if the log forawrding is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingEnabled","typeLabel":"boolean"},"LogForwardingHostname":{"oneOf":[{"type":"string","description":"The log forwarding hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingHostname.oneOf.0","typeLabel":"string"},{"type":"null","description":"The log forwarding hostname","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingHostname.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingHostname","typeLabel":"string | null"},"LogForwardingPort":{"type":"integer","description":"The log forwarding port","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingPort","typeLabel":"integer\u003cint32>"},"LogForwardingToken":{"oneOf":[{"type":"string","description":"The log forwarding token value","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingToken.oneOf.0","typeLabel":"string"},{"type":"null","description":"The log forwarding token value","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingToken","typeLabel":"string | null"},"LogForwardingProtocol":{"type":"integer","description":"Determines the log forwarding protocol type\n\n0 = UDP\n1 = TCP\n2 = TCP Encrypted\n3 = Datadog","enum":[0,1,2,3],"x-enumNames":["UDP","TCP","TCPEncrypted","DataDog"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingProtocol","typeLabel":"enum\u003cinteger>"},"LoggingSaveToStorage":{"type":"boolean","description":"Determines if the permanent logging feature is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoggingSaveToStorage","typeLabel":"boolean"},"LoggingStorageZoneId":{"type":"integer","description":"The ID of the logging storage zone that is configured for this Pull Zone","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoggingStorageZoneId","typeLabel":"integer\u003cint64>"},"FollowRedirects":{"type":"boolean","description":"Determines if the zone will follow origin redirects","uniqueKey":"PullZones.oneOf.0.items.[INDEX].FollowRedirects","typeLabel":"boolean"},"VideoLibraryId":{"type":"integer","description":"The ID of the video library that the zone is linked to","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].VideoLibraryId","typeLabel":"integer\u003cint64>"},"DnsRecordId":{"type":"integer","description":"The ID of the DNS record tied to this pull zone","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DnsRecordId","typeLabel":"integer\u003cint64>"},"DnsZoneId":{"type":"integer","description":"The ID of the DNS zone tied to this pull zone","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DnsZoneId","typeLabel":"integer\u003cint64>"},"DnsRecordValue":{"oneOf":[{"type":"string","description":"The cached version of the DNS record value","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DnsRecordValue.oneOf.0","typeLabel":"string"},{"type":"null","description":"The cached version of the DNS record value","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DnsRecordValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].DnsRecordValue","typeLabel":"string | null"},"OptimizerEnabled":{"type":"boolean","description":"Determines if the optimizer should be enabled for this zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerEnabled","typeLabel":"boolean"},"OptimizerTunnelEnabled":{"type":"boolean","description":"Determines if the optimizer origin tunnel system is enabled for this zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerTunnelEnabled","typeLabel":"boolean"},"OptimizerTunnelActiveProbingEnabled":{"type":"boolean","description":"Determines if the optimizer tunnel system active probing should be enabled for this zone","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerTunnelActiveProbingEnabled","typeLabel":"boolean"},"OptimizerDesktopMaxWidth":{"type":"integer","description":"Determines the maximum automatic image size for desktop clients","format":"int32","maximum":5000,"minimum":0,"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerDesktopMaxWidth","typeLabel":"integer\u003cint32>"},"OptimizerMobileMaxWidth":{"type":"integer","description":"Determines the maximum automatic image size for mobile clients","format":"int32","maximum":5000,"minimum":0,"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerMobileMaxWidth","typeLabel":"integer\u003cint32>"},"OptimizerImageQuality":{"type":"integer","description":"Determines the image quality for desktop clients","format":"int32","maximum":100,"minimum":1,"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerImageQuality","typeLabel":"integer\u003cint32>"},"OptimizerMobileImageQuality":{"type":"integer","description":"Determines the image quality for mobile clients","format":"int32","maximum":100,"minimum":1,"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerMobileImageQuality","typeLabel":"integer\u003cint32>"},"OptimizerEnableWebP":{"type":"boolean","description":"Determines if the WebP optimization should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerEnableWebP","typeLabel":"boolean"},"OptimizerPrerenderHtml":{"type":"boolean","description":"Determines if the SEO HTML prerender is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerPrerenderHtml","typeLabel":"boolean"},"OptimizerHtmlToMarkdown":{"type":"integer","description":"Determines if Markdown automatic generation for AI systems is enabled and which pipeline to use\n\n0 = Off\n1 = Simple\n2 = Prerendered","enum":[0,1,2],"x-enumNames":["Off","Simple","Prerendered"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerHtmlToMarkdown","typeLabel":"enum\u003cinteger>"},"OptimizerLlmsTxt":{"type":"boolean","description":"Determines if the llms.txt file should be served when requested","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerLlmsTxt","typeLabel":"boolean"},"OptimizerEnableManipulationEngine":{"type":"boolean","description":"Determines the image manipulation should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerEnableManipulationEngine","typeLabel":"boolean"},"OptimizerMinifyCSS":{"type":"boolean","description":"Determines if the CSS minifcation should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerMinifyCSS","typeLabel":"boolean"},"OptimizerMinifyJavaScript":{"type":"boolean","description":"Determines if the JavaScript minifcation should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerMinifyJavaScript","typeLabel":"boolean"},"OptimizerWatermarkEnabled":{"type":"boolean","description":"Determines if image watermarking should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkEnabled","typeLabel":"boolean"},"OptimizerWatermarkUrl":{"oneOf":[{"type":"string","description":"Sets the URL of the watermark image","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sets the URL of the watermark image","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkUrl","typeLabel":"string | null"},"OptimizerWatermarkPosition":{"type":"integer","description":"Sets the position of the watermark image\n\n0 = Bottom Left\n1 = Bottom Right\n2 = Top Left\n3 = Top Right\n4 = Center\n5 = Center Stretch","enum":[0,1,2,3,4,5],"x-enumNames":["BottomLeft","BottomRight","TopLeft","TopRight","Center","CenterStretch"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkPosition","typeLabel":"enum\u003cinteger>"},"OptimizerWatermarkOffset":{"type":"number","description":"Sets the offset of the watermark image","format":"double","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkOffset","typeLabel":"number\u003cdouble>"},"OptimizerWatermarkMinImageSize":{"type":"integer","description":"Sets the minimum image size to which the watermark will be added","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerWatermarkMinImageSize","typeLabel":"integer\u003cint32>"},"OptimizerAutomaticOptimizationEnabled":{"type":"boolean","description":"Determines if the automatic image optimization should be enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerAutomaticOptimizationEnabled","typeLabel":"boolean"},"PermaCacheStorageZoneId":{"type":"integer","description":"The IP of the storage zone used for Perma-Cache","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PermaCacheStorageZoneId","typeLabel":"integer\u003cint64>"},"PermaCacheType":{"type":"integer","description":"Determines Perma-Cache behavior\n\n0 = Automatic\n1 = Manual","enum":[0,1],"x-enumNames":["Automatic","Manual"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].PermaCacheType","typeLabel":"enum\u003cinteger>"},"OriginRetries":{"type":"integer","description":"The number of retries to the origin server","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginRetries","typeLabel":"integer\u003cint32>"},"OriginConnectTimeout":{"type":"integer","description":"The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginConnectTimeout","typeLabel":"integer\u003cint32>"},"OriginResponseTimeout":{"type":"integer","description":"The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginResponseTimeout","typeLabel":"integer\u003cint32>"},"UseStaleWhileUpdating":{"type":"boolean","description":"Determines if we should use stale cache while cache is updating","uniqueKey":"PullZones.oneOf.0.items.[INDEX].UseStaleWhileUpdating","typeLabel":"boolean"},"UseStaleWhileOffline":{"type":"boolean","description":"Determines if we should use stale cache while the origin is offline","uniqueKey":"PullZones.oneOf.0.items.[INDEX].UseStaleWhileOffline","typeLabel":"boolean"},"OriginRetry5XXResponses":{"type":"boolean","description":"Determines if we should retry the request in case of a 5XX response.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginRetry5XXResponses","typeLabel":"boolean"},"OriginRetryConnectionTimeout":{"type":"boolean","description":"Determines if we should retry the request in case of a connection timeout.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginRetryConnectionTimeout","typeLabel":"boolean"},"OriginRetryResponseTimeout":{"type":"boolean","description":"Determines if we should retry the request in case of a response timeout.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginRetryResponseTimeout","typeLabel":"boolean"},"OriginRetryDelay":{"type":"integer","description":"Determines the amount of time that the CDN should wait before retrying an origin request.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginRetryDelay","typeLabel":"integer\u003cint32>"},"QueryStringVaryParameters":{"oneOf":[{"type":"array","description":"Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].QueryStringVaryParameters.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].QueryStringVaryParameters.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].QueryStringVaryParameters.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].QueryStringVaryParameters","typeLabel":"string[] | null"},"OriginShieldEnableConcurrencyLimit":{"type":"boolean","description":"Determines if the origin shield concurrency limit is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldEnableConcurrencyLimit","typeLabel":"boolean"},"OriginShieldMaxConcurrentRequests":{"type":"integer","description":"Determines the number of maximum concurrent requests allowed to the origin.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldMaxConcurrentRequests","typeLabel":"integer\u003cint32>"},"EnableSafeHop":{"type":"boolean","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableSafeHop","typeLabel":"boolean"},"CacheErrorResponses":{"type":"boolean","description":"Determines if bunny.net should be caching error responses","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheErrorResponses","typeLabel":"boolean"},"OriginShieldQueueMaxWaitTime":{"type":"integer","description":"Determines the max queue wait time","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldQueueMaxWaitTime","typeLabel":"integer\u003cint32>"},"OriginShieldMaxQueuedRequests":{"type":"integer","description":"Determines the max number of origin requests that will remain in the queu","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginShieldMaxQueuedRequests","typeLabel":"integer\u003cint32>"},"OptimizerClasses":{"oneOf":[{"type":"array","description":"Contains the list of optimizer classes","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Name.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Name","typeLabel":"string | null"},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Properties.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Properties.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Properties.oneOf.1.additionalProperties","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Properties.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX].Properties","typeLabel":"object | null"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Contains the list of optimizer classes","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerClasses","typeLabel":"object[] | null"},"OptimizerForceClasses":{"type":"boolean","description":"Determines if the optimizer class list should be enforced","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerForceClasses","typeLabel":"boolean"},"OptimizerStaticHtmlEnabled":{"type":"boolean","description":"Determines whether optimizer static html feature enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlEnabled","typeLabel":"boolean"},"OptimizerStaticHtmlWordPressPath":{"oneOf":[{"type":"string","description":"Wordpress html path which should be bypassed by permacache in edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressPath.oneOf.0","typeLabel":"string"},{"type":"null","description":"Wordpress html path which should be bypassed by permacache in edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressPath","typeLabel":"string | null"},"OptimizerStaticHtmlWordPressBypassCookie":{"oneOf":[{"type":"string","description":"Wordpress cookie which should be bypassed by permacache in edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressBypassCookie.oneOf.0","typeLabel":"string"},{"type":"null","description":"Wordpress cookie which should be bypassed by permacache in edge rule","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressBypassCookie.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerStaticHtmlWordPressBypassCookie","typeLabel":"string | null"},"UseBackgroundUpdate":{"type":"boolean","description":"Determines if cache update is performed in the background.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].UseBackgroundUpdate","typeLabel":"boolean"},"EnableAutoSSL":{"type":"boolean","description":"If set to true, any hostnames added to this Pull Zone will automatically enable SSL.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableAutoSSL","typeLabel":"boolean"},"EnableQueryStringOrdering":{"type":"boolean","description":"If set to true the query string ordering property is enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableQueryStringOrdering","typeLabel":"boolean"},"LogAnonymizationType":{"type":"integer","description":"Gets the log anonymization type for this pull zone\n\n0 = One Digit\n1 = Drop","enum":[0,1],"x-enumNames":["OneDigit","Drop"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogAnonymizationType","typeLabel":"enum\u003cinteger>"},"LogFormat":{"type":"integer","description":"0 = Plain\n1 = JSON","enum":[0,1],"x-enumNames":["Plain","JSON"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogFormat","typeLabel":"enum\u003cinteger>"},"LogForwardingFormat":{"type":"integer","description":"0 = Plain\n1 = JSON","enum":[0,1],"x-enumNames":["Plain","JSON"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LogForwardingFormat","typeLabel":"enum\u003cinteger>"},"ShieldDDosProtectionType":{"type":"integer","description":"0 = Detect Only\n1 = Active Standard\n2 = Active Aggressive","enum":[0,1,2],"x-enumNames":["DetectOnly","ActiveStandard","ActiveAggressive"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].ShieldDDosProtectionType","typeLabel":"enum\u003cinteger>"},"ShieldDDosProtectionEnabled":{"type":"boolean","uniqueKey":"PullZones.oneOf.0.items.[INDEX].ShieldDDosProtectionEnabled","typeLabel":"boolean"},"OriginType":{"type":"integer","description":"The type of the origin for this Pull Zone\n\n0 = Origin URL\n1 = DNS Accelerate\n2 = Storage Zone\n3 = Load Balancer\n4 = Edge Script\n5 = Magic Containers\n6 = Push Zone","enum":[0,1,2,3,4,5,6],"x-enumNames":["OriginUrl","DnsAccelerate","StorageZone","LoadBalancer","EdgeScript","MagicContainers","PushZone"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginType","typeLabel":"enum\u003cinteger>"},"EnableRequestCoalescing":{"type":"boolean","description":"Determines if request coalescing is currently enabled.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableRequestCoalescing","typeLabel":"boolean"},"RequestCoalescingTimeout":{"type":"integer","description":"Determines the lock time for coalesced requests.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].RequestCoalescingTimeout","typeLabel":"integer\u003cint32>"},"OriginLinkValue":{"oneOf":[{"type":"string","description":"Returns the link short preview value for the pull zone origin connection.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginLinkValue.oneOf.0","typeLabel":"string"},{"type":"null","description":"Returns the link short preview value for the pull zone origin connection.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginLinkValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].OriginLinkValue","typeLabel":"string | null"},"DisableLetsEncrypt":{"type":"boolean","description":"If true, the built-in let's encrypt is disabled and requests are passed to the origin.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].DisableLetsEncrypt","typeLabel":"boolean"},"EnableBunnyImageAi":{"type":"boolean","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableBunnyImageAi","typeLabel":"boolean"},"BunnyAiImageBlueprints":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Name.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Name","typeLabel":"string | null"},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Properties.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Properties.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Properties.oneOf.1.additionalProperties","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Properties.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX].Properties","typeLabel":"object | null"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].BunnyAiImageBlueprints","typeLabel":"object[] | null"},"PreloadingScreenEnabled":{"type":"boolean","description":"Determines if the preloading screen is currently enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenEnabled","typeLabel":"boolean"},"PreloadingScreenShowOnFirstVisit":{"type":"boolean","description":"Determines if the preloading screen is shown on the first load from a user.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenShowOnFirstVisit","typeLabel":"boolean"},"PreloadingScreenCode":{"oneOf":[{"type":"string","description":"The custom preloading screen code","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The custom preloading screen code","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenCode","typeLabel":"string | null"},"PreloadingScreenLogoUrl":{"oneOf":[{"type":"string","description":"The preloading screen logo URL","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenLogoUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The preloading screen logo URL","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenLogoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenLogoUrl","typeLabel":"string | null"},"PreloadingScreenCodeEnabled":{"type":"boolean","description":"Determines if the custom preloader screen is enabled","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenCodeEnabled","typeLabel":"boolean"},"PreloadingScreenTheme":{"type":"integer","description":"The currently configured preloading screem theme. (0 - Light, 1 - Dark)\n\n0 = Light\n1 = Dark","enum":[0,1],"x-enumNames":["Light","Dark"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenTheme","typeLabel":"enum\u003cinteger>"},"PreloadingScreenDelay":{"type":"integer","description":"The delay in miliseconds after which the preloading screen will be desplayed","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].PreloadingScreenDelay","typeLabel":"integer\u003cint32>"},"EUUSDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for EU and US region.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EUUSDiscount","typeLabel":"integer\u003cint32>"},"SouthAmericaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for South America region.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].SouthAmericaDiscount","typeLabel":"integer\u003cint32>"},"AfricaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for Africa region.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AfricaDiscount","typeLabel":"integer\u003cint32>"},"AsiaOceaniaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for Asia \u0026 Oceania region.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].AsiaOceaniaDiscount","typeLabel":"integer\u003cint32>"},"RoutingFilters":{"oneOf":[{"type":"array","description":"The list of routing filters enabled for this zone","items":{"type":"string","uniqueKey":"PullZones.oneOf.0.items.[INDEX].RoutingFilters.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].RoutingFilters.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"The list of routing filters enabled for this zone","items":{"type":"string"},"uniqueKey":"PullZones.oneOf.0.items.[INDEX].RoutingFilters.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].RoutingFilters","typeLabel":"string[] | null"},"BlockNoneReferrer":{"type":"boolean","description":"Determines if direct access to files will be blocked if not coming from allowed referrers","uniqueKey":"PullZones.oneOf.0.items.[INDEX].BlockNoneReferrer","typeLabel":"boolean"},"StickySessionType":{"type":"integer","description":"Whether to use a Sticky Session mechanism for this pull zone\n\n0 = Off\n1 = On","enum":[0,1],"x-enumNames":["Off","On"],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionType","typeLabel":"enum\u003cinteger>"},"StickySessionCookieName":{"oneOf":[{"type":"string","description":"Sticky Session Cookie Name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionCookieName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sticky Session Cookie Name","uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionCookieName.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionCookieName","typeLabel":"string | null"},"StickySessionClientHeaders":{"oneOf":[{"type":"string","description":"A set of comma-separated header names used to identify clients","uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionClientHeaders.oneOf.0","typeLabel":"string"},{"type":"null","description":"A set of comma-separated header names used to identify clients","uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionClientHeaders.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].StickySessionClientHeaders","typeLabel":"string | null"},"LoadBalancerId":{"oneOf":[{"type":"integer","description":"The ID of the Load Balancer profile used as the origin when OriginType is LoadBalancer","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoadBalancerId.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"The ID of the Load Balancer profile used as the origin when OriginType is LoadBalancer","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoadBalancerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].LoadBalancerId","typeLabel":"integer\u003cint64> | null"},"UserId":{"oneOf":[{"type":"string","description":"User Id of the pull zone owner","uniqueKey":"PullZones.oneOf.0.items.[INDEX].UserId.oneOf.0","typeLabel":"string"},{"type":"null","description":"User Id of the pull zone owner","uniqueKey":"PullZones.oneOf.0.items.[INDEX].UserId.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].UserId","typeLabel":"string | null"},"CacheVersion":{"type":"integer","format":"int64","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheVersion","typeLabel":"integer\u003cint64>"},"OptimizerEnableUpscaling":{"type":"boolean","description":"Determines if Optimizer is allowed to upscale images","uniqueKey":"PullZones.oneOf.0.items.[INDEX].OptimizerEnableUpscaling","typeLabel":"boolean"},"EnableWebSockets":{"type":"boolean","description":"Determines if WebSocket connections are allowed for this Pull Zone.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableWebSockets","typeLabel":"boolean"},"MaxWebSocketConnections":{"type":"integer","description":"The maximum global simultaneous WebSocket connections allowed for this Pull Zone.","format":"int32","uniqueKey":"PullZones.oneOf.0.items.[INDEX].MaxWebSocketConnections","typeLabel":"integer\u003cint32>"},"EnableExtendedLogging":{"type":"boolean","description":"Determines if extended logging with additional details is enabled for this Pull Zone.","uniqueKey":"PullZones.oneOf.0.items.[INDEX].EnableExtendedLogging","typeLabel":"boolean"},"CacheKeyHeaders":{"oneOf":[{"type":"string","description":"Vary Cache by Request Headers (comma delimited)","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheKeyHeaders.oneOf.0","typeLabel":"string"},{"type":"null","description":"Vary Cache by Request Headers (comma delimited)","uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheKeyHeaders.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones.oneOf.0.items.[INDEX].CacheKeyHeaders","typeLabel":"string | null"}},"uniqueKey":"PullZones.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"PullZones.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of pull zones connected to this storage zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the pull zone.","format":"int64"},"Name":{"oneOf":[{"type":"string","description":"The name of the pull zone."},{"type":"null","description":"The name of the pull zone."}]},"OriginUrl":{"oneOf":[{"type":"string","description":"The origin URL of the pull zone where the files are fetched from."},{"type":"null","description":"The origin URL of the pull zone where the files are fetched from."}]},"Enabled":{"type":"boolean","description":"True unless reached resource limits or account owning it ran out of funds."},"Suspended":{"type":"boolean"},"Hostnames":{"oneOf":[{"type":"array","description":"The list of hostnames linked to this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the hostname","format":"int64"},"Value":{"oneOf":[{"type":"string","description":"The hostname value for the domain name"},{"type":"null","description":"The hostname value for the domain name"}]},"ForceSSL":{"type":"boolean","description":"Determines if the Force SSL feature is enabled"},"IsSystemHostname":{"type":"boolean","description":"Determines if this is a system hostname controlled by bunny.net"},"IsManagedHostname":{"type":"boolean","description":"Determines if this is a managed hostname controlled by bunny.net"},"HasCertificate":{"type":"boolean","description":"Determines if the hostname has an SSL certificate configured"},"Certificate":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate for the hostname"}]},"CertificateKey":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate key for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate key for the hostname"}]},"CertificateKeyType":{"type":"integer","description":"The private key type to use for automatic certificates\n\n0 = ECDSA\n1 = RSA","enum":[0,1],"x-enumNames":["Ecdsa","Rsa"]},"CertificateProvisionType":{"type":"integer","description":"The provisioned certificate type\n\n0 = Unknown\n1 = HTTP-01\n2 = DNS-01\n3 = Custom\n4 = Managed","enum":[0,1,2,3,4],"x-enumNames":["Unknown","Http01","Dns01","Custom","Managed"]}}}},{"type":"null","description":"The list of hostnames linked to this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","description":"The unique ID of the hostname","format":"int64"},"Value":{"oneOf":[{"type":"string","description":"The hostname value for the domain name"},{"type":"null","description":"The hostname value for the domain name"}]},"ForceSSL":{"type":"boolean","description":"Determines if the Force SSL feature is enabled"},"IsSystemHostname":{"type":"boolean","description":"Determines if this is a system hostname controlled by bunny.net"},"IsManagedHostname":{"type":"boolean","description":"Determines if this is a managed hostname controlled by bunny.net"},"HasCertificate":{"type":"boolean","description":"Determines if the hostname has an SSL certificate configured"},"Certificate":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate for the hostname"}]},"CertificateKey":{"oneOf":[{"type":"string","description":"Contains the Base64Url encoded certificate key for the hostname"},{"type":"null","description":"Contains the Base64Url encoded certificate key for the hostname"}]},"CertificateKeyType":{"type":"integer","description":"The private key type to use for automatic certificates\n\n0 = ECDSA\n1 = RSA","enum":[0,1],"x-enumNames":["Ecdsa","Rsa"]},"CertificateProvisionType":{"type":"integer","description":"The provisioned certificate type\n\n0 = Unknown\n1 = HTTP-01\n2 = DNS-01\n3 = Custom\n4 = Managed","enum":[0,1,2,3,4],"x-enumNames":["Unknown","Http01","Dns01","Custom","Managed"]}}}}]},"StorageZoneId":{"type":"integer","description":"The ID of the storage zone that the pull zone is linked to","format":"int64"},"EdgeScriptId":{"type":"integer","description":"The ID of the edge script that the pull zone is linked to","format":"int64"},"EdgeScriptExecutionPhase":{"type":"integer","description":"The phase of the request where the script will be executed\n\n0 = Cache\n1 = Load Balancer\n2 = Pre-Cache","enum":[0,1,2],"x-enumNames":["Cache","LoadBalancer","PreCache"]},"MiddlewareScriptId":{"oneOf":[{"type":"integer","format":"int64"},{"type":"null","format":"int64"}]},"MagicContainersAppId":{"oneOf":[{"type":"string","description":"The ID of the Magic Container application the pull zone is linked to"},{"type":"null","description":"The ID of the Magic Container application the pull zone is linked to"}]},"MagicContainersEndpointId":{"oneOf":[{"type":"string","description":"The ID of the Magic Container Endpoint the pull zone is linked to"},{"type":"null","description":"The ID of the Magic Container Endpoint the pull zone is linked to"}]},"AllowedReferrers":{"oneOf":[{"type":"array","description":"The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed","items":{"type":"string"}},{"type":"null","description":"The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed","items":{"type":"string"}}]},"BlockedReferrers":{"oneOf":[{"type":"array","description":"The list of referrer hostnames that are allowed to access the pull zone. Requests containing the header Referer: hostname that is not on the list will be rejected. If empty, all the referrers are allowed","items":{"type":"string"}},{"type":"null","description":"The list of referrer hostnames that are allowed to access the pull zone. Requests containing the header Referer: hostname that is not on the list will be rejected. If empty, all the referrers are allowed","items":{"type":"string"}}]},"BlockedIps":{"oneOf":[{"type":"array","description":"The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed","items":{"type":"string"}},{"type":"null","description":"The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed","items":{"type":"string"}}]},"EnableGeoZoneUS":{"type":"boolean","description":"Determines if the delivery from the North American region is enabled for this pull zone"},"EnableGeoZoneEU":{"type":"boolean","description":"Determines if the delivery from the European region is enabled for this pull zone"},"EnableGeoZoneASIA":{"type":"boolean","description":"Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone"},"EnableGeoZoneSA":{"type":"boolean","description":"Determines if the delivery from the South American region is enabled for this pull zone"},"EnableGeoZoneAF":{"type":"boolean","description":"Determines if the delivery from the Africa region is enabled for this pull zone"},"IpFamilyPolicy":{"type":"integer","description":"Address-family policy: 0=IPv4Only, 1=DualStack, 2=DualStackPreferIPv6, 3=IPv6Only.\n\n0 = IPv4 Only\n1 = Dual Stack\n2 = Dual Stack (Prefer IPv6)\n3 = IPv6 Only","enum":[0,1,2,3],"x-enumNames":["IPv4Only","DualStack","DualStackPreferIPv6","IPv6Only"]},"ZoneSecurityEnabled":{"type":"boolean","description":"True if the URL secure token authentication security is enabled"},"ZoneSecurityKey":{"oneOf":[{"type":"string","description":"The security key used for secure URL token authentication"},{"type":"null","description":"The security key used for secure URL token authentication"}]},"ZoneSecurityIncludeHashRemoteIP":{"type":"boolean","description":"True if the zone security hash should include the remote IP"},"IgnoreQueryStrings":{"type":"boolean","description":"True if the Pull Zone is ignoring query strings when serving cached objects"},"MonthlyBandwidthLimit":{"type":"integer","description":"The monthly limit of bandwidth in bytes that the pullzone is allowed to use","format":"int64"},"MonthlyBandwidthUsed":{"type":"integer","description":"The amount of bandwidth in bytes that the pull zone used this month","format":"int64"},"MonthlyCharges":{"type":"number","description":"The total monthly charges for this so zone so far","format":"decimal"},"AddHostHeader":{"type":"boolean","description":"Determines if the Pull Zone should forward the current hostname to the origin"},"OriginHostHeader":{"oneOf":[{"type":"string","description":"Determines the host header that will be sent to the origin"},{"type":"null","description":"Determines the host header that will be sent to the origin"}]},"Type":{"type":"integer","description":"The type of the pull zone\n\n0 = Premium\n1 = Volume","enum":[0,1],"x-enumNames":["Premium","Volume"]},"AccessControlOriginHeaderExtensions":{"oneOf":[{"type":"array","description":"The list of extensions that will return the CORS headers","items":{"type":"string"}},{"type":"null","description":"The list of extensions that will return the CORS headers","items":{"type":"string"}}]},"EnableAccessControlOriginHeader":{"type":"boolean","description":"Determines if the CORS headers should be enabled"},"DisableCookies":{"type":"boolean","description":"Determines if the cookies are disabled for the pull zone"},"BudgetRedirectedCountries":{"oneOf":[{"type":"array","description":"The list of budget redirected countries with the two-letter Alpha2 ISO codes","items":{"type":"string"}},{"type":"null","description":"The list of budget redirected countries with the two-letter Alpha2 ISO codes","items":{"type":"string"}}]},"BlockedCountries":{"oneOf":[{"type":"array","description":"The list of blocked countries with the two-letter Alpha2 ISO codes","items":{"type":"string"}},{"type":"null","description":"The list of blocked countries with the two-letter Alpha2 ISO codes","items":{"type":"string"}}]},"EnableOriginShield":{"type":"boolean","description":"If true the server will use the origin shield feature"},"CacheControlMaxAgeOverride":{"type":"integer","description":"The override cache time for the pull zone","format":"int64"},"CacheControlPublicMaxAgeOverride":{"type":"integer","description":"The override cache time for the pull zone for the end client","format":"int64"},"BurstSize":{"type":"integer","description":"Excessive requests are delayed until their number exceeds the maximum burst size.","format":"int32"},"RequestLimit":{"type":"integer","description":"Max number of requests per IP per second","format":"int32"},"BlockRootPathAccess":{"type":"boolean","description":"If true, access to root path will return a 403 error"},"BlockPostRequests":{"type":"boolean","description":"If true, POST requests to the zone will be blocked"},"LimitRatePerSecond":{"type":"number","description":"The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited","format":"double"},"LimitRateAfter":{"type":"number","description":"The amount of data after the rate limit will be activated","format":"double"},"ConnectionLimitPerIPCount":{"type":"integer","description":"The number of connections limited per IP for this zone","format":"int32"},"PriceOverride":{"type":"number","description":"The custom price override for this zone. Unit is $/Byte.","format":"decimal"},"OptimizerPricing":{"type":"number","description":"Monthly pricing for Bunny Optimizer for this pull zone","format":"decimal"},"AddCanonicalHeader":{"type":"boolean","description":"Determines if the Add Canonical Header is enabled for this Pull Zone"},"EnableLogging":{"type":"boolean","description":"Determines if the logging is enabled for this Pull Zone"},"EnableCacheSlice":{"type":"boolean","description":"Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone"},"EnableSmartCache":{"type":"boolean","description":"Determines if smart caching is enabled for this zone"},"EdgeRules":{"oneOf":[{"type":"array","description":"The list of edge rules on this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Guid":{"oneOf":[{"type":"string","description":"The unique GUID of the edge rule"},{"type":"null","description":"The unique GUID of the edge rule"}]},"ActionType":{"type":"integer","description":"The action type of the edge rule\n\n\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string","description":"The Action parameter 1. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 1. The value depends on other parameters of the edge rule."}]},"ActionParameter2":{"oneOf":[{"type":"string","description":"The Action parameter 2. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 2. The value depends on other parameters of the edge rule."}]},"ActionParameter3":{"oneOf":[{"type":"string","description":"The Action parameter 3. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 3. The value depends on other parameters of the edge rule."}]},"Triggers":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}}]},"ExtraActions":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}}]},"TriggerMatchingType":{"type":"integer","description":"The trigger matching type\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Description":{"oneOf":[{"type":"string","description":"The description of the edge rule"},{"type":"null","description":"The description of the edge rule"}]},"Enabled":{"type":"boolean","description":"Determines if the edge rule is currently enabled or not"},"OrderIndex":{"type":"integer","description":"The index of the edge rule in the list of execution priority","format":"int32"},"ReadOnly":{"type":"boolean","description":"Determines if the edge rule is read-only and cannot be modified or deleted"}}}},{"type":"null","description":"The list of edge rules on this Pull Zone","items":{"type":"object","additionalProperties":false,"properties":{"Guid":{"oneOf":[{"type":"string","description":"The unique GUID of the edge rule"},{"type":"null","description":"The unique GUID of the edge rule"}]},"ActionType":{"type":"integer","description":"The action type of the edge rule\n\n\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string","description":"The Action parameter 1. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 1. The value depends on other parameters of the edge rule."}]},"ActionParameter2":{"oneOf":[{"type":"string","description":"The Action parameter 2. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 2. The value depends on other parameters of the edge rule."}]},"ActionParameter3":{"oneOf":[{"type":"string","description":"The Action parameter 3. The value depends on other parameters of the edge rule."},{"type":"null","description":"The Action parameter 3. The value depends on other parameters of the edge rule."}]},"Triggers":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"integer","description":"The type of the trigger\n\n\u003cdetails>\n\u003csummary>Show all 14 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | URL |\n| `1` | Request Header |\n| `2` | Response Header |\n| `3` | URL Extension |\n| `4` | Country Code |\n| `5` | Remote IP |\n| `6` | URL Query String |\n| `7` | Random Chance |\n| `8` | Status Code |\n| `9` | Request Method |\n| `10` | Cookie Value |\n| `11` | Country State Code |\n| `12` | Origin Retry Attempt Count |\n| `13` | Origin Connection Error |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"x-enumNames":["Url","RequestHeader","ResponseHeader","UrlExtension","CountryCode","RemoteIP","UrlQueryString","RandomChance","StatusCode","RequestMethod","CookieValue","CountryStateCode","OriginRetryAttemptCount","OriginConnectionError"]},"PatternMatches":{"oneOf":[{"type":"array","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}},{"type":"null","description":"The list of pattern matches that will trigger the edge rule","items":{"type":"string"}}]},"PatternMatchingType":{"type":"integer","description":"The type of pattern matching\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Parameter1":{"oneOf":[{"type":"string","description":"The trigger parameter 1. The value depends on the type of trigger."},{"type":"null","description":"The trigger parameter 1. The value depends on the type of trigger."}]}}}}]},"ExtraActions":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"ActionType":{"type":"integer","description":"\u003cdetails>\n\u003csummary>Show all 38 values\u003c/summary>\n\n| Value | Name |\n|---|---|\n| `0` | Force SSL |\n| `1` | Redirect |\n| `2` | Origin URL |\n| `3` | Override Cache Time |\n| `4` | Block Request |\n| `5` | Set Response Header |\n| `6` | Set Request Header |\n| `7` | Force Download |\n| `8` | Disable Token Authentication |\n| `9` | Enable Token Authentication |\n| `10` | Override Cache Time Public |\n| `11` | Ignore Query String |\n| `12` | Disable Optimizer |\n| `13` | Force Compression |\n| `14` | Set Status Code |\n| `15` | Bypass Perma-Cache |\n| `16` | Override Browser Cache Time |\n| `17` | Origin Storage |\n| `18` | Set Network Rate Limit |\n| `19` | Set Connection Limit |\n| `20` | Set Requests Per Second Limit |\n| `21` | Run Edge Script |\n| `22` | Origin Magic Containers |\n| `23` | Disable WAF |\n| `24` | Retry Origin |\n| `25` | Override Browser Cache Response Header |\n| `26` | Remove Browser Cache Response Header |\n| `27` | Disable Shield Challenge |\n| `28` | Disable Shield |\n| `29` | Disable Shield Bot Detection |\n| `30` | Bypass AWS S3 Authentication |\n| `31` | Disable Shield Access Lists |\n| `32` | Disable Shield Rate Limiting |\n| `33` | Enable Request Coalescing |\n| `34` | Disable Request Coalescing |\n| `35` | Use Load Balancer |\n| `36` | Force Load Balancer Sticky Session Mode |\n| `37` | Strip Cookies (Client to Origin) |\n\n\u003c/details>","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x-enumNames":["ForceSSL","Redirect","OriginUrl","OverrideCacheTime","BlockRequest","SetResponseHeader","SetRequestHeader","ForceDownload","DisableTokenAuthentication","EnableTokenAuthentication","OverrideCacheTimePublic","IgnoreQueryString","DisableOptimizer","ForceCompression","SetStatusCode","BypassPermaCache","OverrideBrowserCacheTime","OriginStorage","SetNetworkRateLimit","SetConnectionLimit","SetRequestsPerSecondLimit","RunEdgeScript","OriginMagicContainers","DisableWAF","RetryOrigin","OverrideBrowserCacheResponseHeader","RemoveBrowserCacheResponseHeader","DisableShieldChallenge","DisableShield","DisableShieldBotDetection","BypassAwsS3Authentication","DisableShieldAccessLists","DisableShieldRateLimiting","EnableRequestCoalescing","DisableRequestCoalescing","UseLoadBalancer","ForceLoadBalancerStickySessionMode","StripCookiesClientToOrigin"]},"ActionParameter1":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter2":{"oneOf":[{"type":"string"},{"type":"null"}]},"ActionParameter3":{"oneOf":[{"type":"string"},{"type":"null"}]}}}}]},"TriggerMatchingType":{"type":"integer","description":"The trigger matching type\n\n0 = Match Any\n1 = Match All\n2 = Match None","enum":[0,1,2],"x-enumNames":["MatchAny","MatchAll","MatchNone"]},"Description":{"oneOf":[{"type":"string","description":"The description of the edge rule"},{"type":"null","description":"The description of the edge rule"}]},"Enabled":{"type":"boolean","description":"Determines if the edge rule is currently enabled or not"},"OrderIndex":{"type":"integer","description":"The index of the edge rule in the list of execution priority","format":"int32"},"ReadOnly":{"type":"boolean","description":"Determines if the edge rule is read-only and cannot be modified or deleted"}}}}]},"EnableWebPVary":{"type":"boolean","description":"Determines if the WebP Vary feature is enabled."},"EnableAvifVary":{"type":"boolean","description":"Determines if the AVIF Vary feature is enabled."},"EnableCountryCodeVary":{"type":"boolean","description":"Determines if the Country Code Vary feature is enabled."},"EnableCountryStateCodeVary":{"type":"boolean","description":"Determines if the Country State Code Vary feature should be enabled."},"EnableMobileVary":{"type":"boolean","description":"Determines if the Mobile Vary feature is enabled."},"EnableCookieVary":{"type":"boolean","description":"Determines if the Cookie Vary feature is enabled."},"CookieVaryParameters":{"oneOf":[{"type":"array","description":"Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.","items":{"type":"string"}},{"type":"null","description":"Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.","items":{"type":"string"}}]},"EnableHostnameVary":{"type":"boolean","description":"Determines if the Hostname Vary feature is enabled."},"CnameDomain":{"oneOf":[{"type":"string","description":"The CNAME domain of the pull zone for setting up custom hostnames"},{"type":"null","description":"The CNAME domain of the pull zone for setting up custom hostnames"}]},"AWSSigningEnabled":{"type":"boolean","description":"Determines if the AWS Signing is enabled"},"AWSSigningKey":{"oneOf":[{"type":"string","description":"The AWS Signing region key"},{"type":"null","description":"The AWS Signing region key"}]},"AWSSigningSecret":{"oneOf":[{"type":"string","description":"The AWS Signing region secret"},{"type":"null","description":"The AWS Signing region secret"}]},"AWSSigningRegionName":{"oneOf":[{"type":"string","description":"The AWS Signing region name"},{"type":"null","description":"The AWS Signing region name"}]},"LoggingIPAnonymizationEnabled":{"type":"boolean","description":"Determines if the TLS 1 is enabled on the Pull Zone"},"EnableTLS1":{"type":"boolean","description":"Determines if the TLS 1 is enabled on the Pull Zone"},"EnableTLS1_1":{"type":"boolean","description":"Determines if the TLS 1.1 is enabled on the Pull Zone"},"TlsSecurityLevel":{"type":"integer","description":"The minimum TLS security level enforced on the Pull Zone\n\n0 = Legacy\n1 = Compatible\n2 = Modern Only","enum":[0,1,2],"x-enumNames":["Legacy","Compatible","ModernOnly"]},"VerifyOriginSSL":{"type":"boolean","description":"Determines if the Pull Zone should verify the origin SSL certificate"},"ErrorPageEnableCustomCode":{"type":"boolean","description":"Determines if custom error page code should be enabled."},"ErrorPageCustomCode":{"oneOf":[{"type":"string","description":"Contains the custom error page code that will be returned"},{"type":"null","description":"Contains the custom error page code that will be returned"}]},"ErrorPageEnableStatuspageWidget":{"type":"boolean","description":"Determines if the statuspage widget should be displayed on the error pages"},"ErrorPageStatuspageCode":{"oneOf":[{"type":"string","description":"The statuspage code that will be used to build the status widget"},{"type":"null","description":"The statuspage code that will be used to build the status widget"}]},"ErrorPageWhitelabel":{"type":"boolean","description":"Determines if the error pages should be whitelabel or not"},"OriginShieldZoneCode":{"oneOf":[{"type":"string","description":"The zone code of the origin shield"},{"type":"null","description":"The zone code of the origin shield"}]},"LogForwardingEnabled":{"type":"boolean","description":"Determines if the log forawrding is enabled"},"LogForwardingHostname":{"oneOf":[{"type":"string","description":"The log forwarding hostname"},{"type":"null","description":"The log forwarding hostname"}]},"LogForwardingPort":{"type":"integer","description":"The log forwarding port","format":"int32"},"LogForwardingToken":{"oneOf":[{"type":"string","description":"The log forwarding token value"},{"type":"null","description":"The log forwarding token value"}]},"LogForwardingProtocol":{"type":"integer","description":"Determines the log forwarding protocol type\n\n0 = UDP\n1 = TCP\n2 = TCP Encrypted\n3 = Datadog","enum":[0,1,2,3],"x-enumNames":["UDP","TCP","TCPEncrypted","DataDog"]},"LoggingSaveToStorage":{"type":"boolean","description":"Determines if the permanent logging feature is enabled"},"LoggingStorageZoneId":{"type":"integer","description":"The ID of the logging storage zone that is configured for this Pull Zone","format":"int64"},"FollowRedirects":{"type":"boolean","description":"Determines if the zone will follow origin redirects"},"VideoLibraryId":{"type":"integer","description":"The ID of the video library that the zone is linked to","format":"int64"},"DnsRecordId":{"type":"integer","description":"The ID of the DNS record tied to this pull zone","format":"int64"},"DnsZoneId":{"type":"integer","description":"The ID of the DNS zone tied to this pull zone","format":"int64"},"DnsRecordValue":{"oneOf":[{"type":"string","description":"The cached version of the DNS record value"},{"type":"null","description":"The cached version of the DNS record value"}]},"OptimizerEnabled":{"type":"boolean","description":"Determines if the optimizer should be enabled for this zone"},"OptimizerTunnelEnabled":{"type":"boolean","description":"Determines if the optimizer origin tunnel system is enabled for this zone"},"OptimizerTunnelActiveProbingEnabled":{"type":"boolean","description":"Determines if the optimizer tunnel system active probing should be enabled for this zone"},"OptimizerDesktopMaxWidth":{"type":"integer","description":"Determines the maximum automatic image size for desktop clients","format":"int32","maximum":5000,"minimum":0},"OptimizerMobileMaxWidth":{"type":"integer","description":"Determines the maximum automatic image size for mobile clients","format":"int32","maximum":5000,"minimum":0},"OptimizerImageQuality":{"type":"integer","description":"Determines the image quality for desktop clients","format":"int32","maximum":100,"minimum":1},"OptimizerMobileImageQuality":{"type":"integer","description":"Determines the image quality for mobile clients","format":"int32","maximum":100,"minimum":1},"OptimizerEnableWebP":{"type":"boolean","description":"Determines if the WebP optimization should be enabled"},"OptimizerPrerenderHtml":{"type":"boolean","description":"Determines if the SEO HTML prerender is enabled"},"OptimizerHtmlToMarkdown":{"type":"integer","description":"Determines if Markdown automatic generation for AI systems is enabled and which pipeline to use\n\n0 = Off\n1 = Simple\n2 = Prerendered","enum":[0,1,2],"x-enumNames":["Off","Simple","Prerendered"]},"OptimizerLlmsTxt":{"type":"boolean","description":"Determines if the llms.txt file should be served when requested"},"OptimizerEnableManipulationEngine":{"type":"boolean","description":"Determines the image manipulation should be enabled"},"OptimizerMinifyCSS":{"type":"boolean","description":"Determines if the CSS minifcation should be enabled"},"OptimizerMinifyJavaScript":{"type":"boolean","description":"Determines if the JavaScript minifcation should be enabled"},"OptimizerWatermarkEnabled":{"type":"boolean","description":"Determines if image watermarking should be enabled"},"OptimizerWatermarkUrl":{"oneOf":[{"type":"string","description":"Sets the URL of the watermark image"},{"type":"null","description":"Sets the URL of the watermark image"}]},"OptimizerWatermarkPosition":{"type":"integer","description":"Sets the position of the watermark image\n\n0 = Bottom Left\n1 = Bottom Right\n2 = Top Left\n3 = Top Right\n4 = Center\n5 = Center Stretch","enum":[0,1,2,3,4,5],"x-enumNames":["BottomLeft","BottomRight","TopLeft","TopRight","Center","CenterStretch"]},"OptimizerWatermarkOffset":{"type":"number","description":"Sets the offset of the watermark image","format":"double"},"OptimizerWatermarkMinImageSize":{"type":"integer","description":"Sets the minimum image size to which the watermark will be added","format":"int32"},"OptimizerAutomaticOptimizationEnabled":{"type":"boolean","description":"Determines if the automatic image optimization should be enabled"},"PermaCacheStorageZoneId":{"type":"integer","description":"The IP of the storage zone used for Perma-Cache","format":"int64"},"PermaCacheType":{"type":"integer","description":"Determines Perma-Cache behavior\n\n0 = Automatic\n1 = Manual","enum":[0,1],"x-enumNames":["Automatic","Manual"]},"OriginRetries":{"type":"integer","description":"The number of retries to the origin server","format":"int32"},"OriginConnectTimeout":{"type":"integer","description":"The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry.","format":"int32"},"OriginResponseTimeout":{"type":"integer","description":"The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry.","format":"int32"},"UseStaleWhileUpdating":{"type":"boolean","description":"Determines if we should use stale cache while cache is updating"},"UseStaleWhileOffline":{"type":"boolean","description":"Determines if we should use stale cache while the origin is offline"},"OriginRetry5XXResponses":{"type":"boolean","description":"Determines if we should retry the request in case of a 5XX response."},"OriginRetryConnectionTimeout":{"type":"boolean","description":"Determines if we should retry the request in case of a connection timeout."},"OriginRetryResponseTimeout":{"type":"boolean","description":"Determines if we should retry the request in case of a response timeout."},"OriginRetryDelay":{"type":"integer","description":"Determines the amount of time that the CDN should wait before retrying an origin request.","format":"int32"},"QueryStringVaryParameters":{"oneOf":[{"type":"array","description":"Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key","items":{"type":"string"}},{"type":"null","description":"Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key","items":{"type":"string"}}]},"OriginShieldEnableConcurrencyLimit":{"type":"boolean","description":"Determines if the origin shield concurrency limit is enabled."},"OriginShieldMaxConcurrentRequests":{"type":"integer","description":"Determines the number of maximum concurrent requests allowed to the origin.","format":"int32"},"EnableSafeHop":{"type":"boolean"},"CacheErrorResponses":{"type":"boolean","description":"Determines if bunny.net should be caching error responses"},"OriginShieldQueueMaxWaitTime":{"type":"integer","description":"Determines the max queue wait time","format":"int32"},"OriginShieldMaxQueuedRequests":{"type":"integer","description":"Determines the max number of origin requests that will remain in the queu","format":"int32"},"OptimizerClasses":{"oneOf":[{"type":"array","description":"Contains the list of optimizer classes","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}}},{"type":"null","description":"Contains the list of optimizer classes","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}}}]},"OptimizerForceClasses":{"type":"boolean","description":"Determines if the optimizer class list should be enforced"},"OptimizerStaticHtmlEnabled":{"type":"boolean","description":"Determines whether optimizer static html feature enabled"},"OptimizerStaticHtmlWordPressPath":{"oneOf":[{"type":"string","description":"Wordpress html path which should be bypassed by permacache in edge rule"},{"type":"null","description":"Wordpress html path which should be bypassed by permacache in edge rule"}]},"OptimizerStaticHtmlWordPressBypassCookie":{"oneOf":[{"type":"string","description":"Wordpress cookie which should be bypassed by permacache in edge rule"},{"type":"null","description":"Wordpress cookie which should be bypassed by permacache in edge rule"}]},"UseBackgroundUpdate":{"type":"boolean","description":"Determines if cache update is performed in the background."},"EnableAutoSSL":{"type":"boolean","description":"If set to true, any hostnames added to this Pull Zone will automatically enable SSL."},"EnableQueryStringOrdering":{"type":"boolean","description":"If set to true the query string ordering property is enabled."},"LogAnonymizationType":{"type":"integer","description":"Gets the log anonymization type for this pull zone\n\n0 = One Digit\n1 = Drop","enum":[0,1],"x-enumNames":["OneDigit","Drop"]},"LogFormat":{"type":"integer","description":"0 = Plain\n1 = JSON","enum":[0,1],"x-enumNames":["Plain","JSON"]},"LogForwardingFormat":{"type":"integer","description":"0 = Plain\n1 = JSON","enum":[0,1],"x-enumNames":["Plain","JSON"]},"ShieldDDosProtectionType":{"type":"integer","description":"0 = Detect Only\n1 = Active Standard\n2 = Active Aggressive","enum":[0,1,2],"x-enumNames":["DetectOnly","ActiveStandard","ActiveAggressive"]},"ShieldDDosProtectionEnabled":{"type":"boolean"},"OriginType":{"type":"integer","description":"The type of the origin for this Pull Zone\n\n0 = Origin URL\n1 = DNS Accelerate\n2 = Storage Zone\n3 = Load Balancer\n4 = Edge Script\n5 = Magic Containers\n6 = Push Zone","enum":[0,1,2,3,4,5,6],"x-enumNames":["OriginUrl","DnsAccelerate","StorageZone","LoadBalancer","EdgeScript","MagicContainers","PushZone"]},"EnableRequestCoalescing":{"type":"boolean","description":"Determines if request coalescing is currently enabled."},"RequestCoalescingTimeout":{"type":"integer","description":"Determines the lock time for coalesced requests.","format":"int32"},"OriginLinkValue":{"oneOf":[{"type":"string","description":"Returns the link short preview value for the pull zone origin connection."},{"type":"null","description":"Returns the link short preview value for the pull zone origin connection."}]},"DisableLetsEncrypt":{"type":"boolean","description":"If true, the built-in let's encrypt is disabled and requests are passed to the origin."},"EnableBunnyImageAi":{"type":"boolean"},"BunnyAiImageBlueprints":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}}},{"type":"null","items":{"type":"object","additionalProperties":false,"properties":{"Name":{"oneOf":[{"type":"string"},{"type":"null"}]},"Properties":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"}},{"type":"null","additionalProperties":{"type":"string"}}]}}}}]},"PreloadingScreenEnabled":{"type":"boolean","description":"Determines if the preloading screen is currently enabled"},"PreloadingScreenShowOnFirstVisit":{"type":"boolean","description":"Determines if the preloading screen is shown on the first load from a user."},"PreloadingScreenCode":{"oneOf":[{"type":"string","description":"The custom preloading screen code"},{"type":"null","description":"The custom preloading screen code"}]},"PreloadingScreenLogoUrl":{"oneOf":[{"type":"string","description":"The preloading screen logo URL"},{"type":"null","description":"The preloading screen logo URL"}]},"PreloadingScreenCodeEnabled":{"type":"boolean","description":"Determines if the custom preloader screen is enabled"},"PreloadingScreenTheme":{"type":"integer","description":"The currently configured preloading screem theme. (0 - Light, 1 - Dark)\n\n0 = Light\n1 = Dark","enum":[0,1],"x-enumNames":["Light","Dark"]},"PreloadingScreenDelay":{"type":"integer","description":"The delay in miliseconds after which the preloading screen will be desplayed","format":"int32"},"EUUSDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for EU and US region.","format":"int32"},"SouthAmericaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for South America region.","format":"int32"},"AfricaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for Africa region.","format":"int32"},"AsiaOceaniaDiscount":{"type":"integer","description":"The Pull Zone specific pricing discount for Asia \u0026 Oceania region.","format":"int32"},"RoutingFilters":{"oneOf":[{"type":"array","description":"The list of routing filters enabled for this zone","items":{"type":"string"}},{"type":"null","description":"The list of routing filters enabled for this zone","items":{"type":"string"}}]},"BlockNoneReferrer":{"type":"boolean","description":"Determines if direct access to files will be blocked if not coming from allowed referrers"},"StickySessionType":{"type":"integer","description":"Whether to use a Sticky Session mechanism for this pull zone\n\n0 = Off\n1 = On","enum":[0,1],"x-enumNames":["Off","On"]},"StickySessionCookieName":{"oneOf":[{"type":"string","description":"Sticky Session Cookie Name"},{"type":"null","description":"Sticky Session Cookie Name"}]},"StickySessionClientHeaders":{"oneOf":[{"type":"string","description":"A set of comma-separated header names used to identify clients"},{"type":"null","description":"A set of comma-separated header names used to identify clients"}]},"LoadBalancerId":{"oneOf":[{"type":"integer","description":"The ID of the Load Balancer profile used as the origin when OriginType is LoadBalancer","format":"int64"},{"type":"null","description":"The ID of the Load Balancer profile used as the origin when OriginType is LoadBalancer","format":"int64"}]},"UserId":{"oneOf":[{"type":"string","description":"User Id of the pull zone owner"},{"type":"null","description":"User Id of the pull zone owner"}]},"CacheVersion":{"type":"integer","format":"int64"},"OptimizerEnableUpscaling":{"type":"boolean","description":"Determines if Optimizer is allowed to upscale images"},"EnableWebSockets":{"type":"boolean","description":"Determines if WebSocket connections are allowed for this Pull Zone."},"MaxWebSocketConnections":{"type":"integer","description":"The maximum global simultaneous WebSocket connections allowed for this Pull Zone.","format":"int32"},"EnableExtendedLogging":{"type":"boolean","description":"Determines if extended logging with additional details is enabled for this Pull Zone."},"CacheKeyHeaders":{"oneOf":[{"type":"string","description":"Vary Cache by Request Headers (comma delimited)"},{"type":"null","description":"Vary Cache by Request Headers (comma delimited)"}]}}},"uniqueKey":"PullZones.oneOf.1","typeLabel":"null"}],"uniqueKey":"PullZones","typeLabel":"object[] | null"},"ReadOnlyPassword":{"oneOf":[{"type":"string","description":"The read-only API access key or FTP password","uniqueKey":"ReadOnlyPassword.oneOf.0","typeLabel":"string"},{"type":"null","description":"The read-only API access key or FTP password","uniqueKey":"ReadOnlyPassword.oneOf.1","typeLabel":"null"}],"uniqueKey":"ReadOnlyPassword","typeLabel":"string | null"},"Rewrite404To200":{"type":"boolean","description":"Determines if the storage zone will rewrite 404 status codes to 200 status codes","uniqueKey":"Rewrite404To200","typeLabel":"boolean"},"Custom404FilePath":{"oneOf":[{"type":"string","description":"The custom 404 error path that will be returned in case of a missing file.","uniqueKey":"Custom404FilePath.oneOf.0","typeLabel":"string"},{"type":"null","description":"The custom 404 error path that will be returned in case of a missing file.","uniqueKey":"Custom404FilePath.oneOf.1","typeLabel":"null"}],"uniqueKey":"Custom404FilePath","typeLabel":"string | null"},"StorageHostname":{"oneOf":[{"type":"string","description":"Determines the storage hostname for this zone","uniqueKey":"StorageHostname.oneOf.0","typeLabel":"string"},{"type":"null","description":"Determines the storage hostname for this zone","uniqueKey":"StorageHostname.oneOf.1","typeLabel":"null"}],"uniqueKey":"StorageHostname","typeLabel":"string | null"},"S3Hostname":{"oneOf":[{"type":"string","description":"Determines the S3 compatible hostname for this zone","uniqueKey":"S3Hostname.oneOf.0","typeLabel":"string"},{"type":"null","description":"Determines the S3 compatible hostname for this zone","uniqueKey":"S3Hostname.oneOf.1","typeLabel":"null"}],"uniqueKey":"S3Hostname","typeLabel":"string | null"},"ZoneTier":{"type":"integer","description":"Determines the storage zone tier that is storing the data\n\n0 = Standard\n1 = Edge (SSD)","enum":[0,1],"x-enumNames":["Standard","Edge"],"uniqueKey":"ZoneTier","typeLabel":"enum\u003cinteger>"},"ReplicationChangeInProgress":{"type":"boolean","description":"Determines if the storage zone is currently enabling a new replication region","uniqueKey":"ReplicationChangeInProgress","typeLabel":"boolean"},"PriceOverride":{"type":"number","description":"The custom price override for this zone. Unit is $/TB/month.","format":"decimal","uniqueKey":"PriceOverride","typeLabel":"number\u003cdecimal>"},"Discount":{"type":"integer","description":"The Storage Zone specific pricing discount.","format":"int32","uniqueKey":"Discount","typeLabel":"integer\u003cint32>"},"StorageZoneType":{"type":"integer","description":"The Storage Zone S3 support type\n\n0 = Not Supported\n1 = Supported","enum":[0,1],"x-enumNames":["NotSupported","Supported"],"uniqueKey":"StorageZoneType","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"Id":123,"UserId":"\u003cstring>","Name":"\u003cstring>","Password":"\u003cstring>","DateModified":"2023-11-07T05:31:56Z","Deleted":true,"StorageUsed":123,"FilesStored":123,"Region":"\u003cstring>","ReplicationRegions":["\u003cstring>"],"PullZones":[{"Id":123,"Name":"\u003cstring>","OriginUrl":"\u003cstring>","Enabled":true,"Suspended":true,"Hostnames":[{"Id":123,"Value":"\u003cstring>","ForceSSL":true,"IsSystemHostname":true,"IsManagedHostname":true,"HasCertificate":true,"Certificate":"\u003cstring>","CertificateKey":"\u003cstring>","CertificateKeyType":0,"CertificateProvisionType":0}],"StorageZoneId":123,"EdgeScriptId":123,"EdgeScriptExecutionPhase":0,"MiddlewareScriptId":123,"MagicContainersAppId":"\u003cstring>","MagicContainersEndpointId":"\u003cstring>","AllowedReferrers":["\u003cstring>"],"BlockedReferrers":["\u003cstring>"],"BlockedIps":["\u003cstring>"],"EnableGeoZoneUS":true,"EnableGeoZoneEU":true,"EnableGeoZoneASIA":true,"EnableGeoZoneSA":true,"EnableGeoZoneAF":true,"IpFamilyPolicy":0,"ZoneSecurityEnabled":true,"ZoneSecurityKey":"\u003cstring>","ZoneSecurityIncludeHashRemoteIP":true,"IgnoreQueryStrings":true,"MonthlyBandwidthLimit":123,"MonthlyBandwidthUsed":123,"MonthlyCharges":123,"AddHostHeader":true,"OriginHostHeader":"\u003cstring>","Type":0,"AccessControlOriginHeaderExtensions":["\u003cstring>"],"EnableAccessControlOriginHeader":true,"DisableCookies":true,"BudgetRedirectedCountries":["\u003cstring>"],"BlockedCountries":["\u003cstring>"],"EnableOriginShield":true,"CacheControlMaxAgeOverride":123,"CacheControlPublicMaxAgeOverride":123,"BurstSize":123,"RequestLimit":123,"BlockRootPathAccess":true,"BlockPostRequests":true,"LimitRatePerSecond":123,"LimitRateAfter":123,"ConnectionLimitPerIPCount":123,"PriceOverride":123,"OptimizerPricing":123,"AddCanonicalHeader":true,"EnableLogging":true,"EnableCacheSlice":true,"EnableSmartCache":true,"EdgeRules":[{"Guid":"\u003cstring>","ActionType":0,"ActionParameter1":"\u003cstring>","ActionParameter2":"\u003cstring>","ActionParameter3":"\u003cstring>","Triggers":[{"Type":0,"PatternMatches":["\u003cstring>"],"PatternMatchingType":0,"Parameter1":"\u003cstring>"}],"ExtraActions":[{"ActionType":0,"ActionParameter1":"\u003cstring>","ActionParameter2":"\u003cstring>","ActionParameter3":"\u003cstring>"}],"TriggerMatchingType":0,"Description":"\u003cstring>","Enabled":true,"OrderIndex":123,"ReadOnly":true}],"EnableWebPVary":true,"EnableAvifVary":true,"EnableCountryCodeVary":true,"EnableCountryStateCodeVary":true,"EnableMobileVary":true,"EnableCookieVary":true,"CookieVaryParameters":["\u003cstring>"],"EnableHostnameVary":true,"CnameDomain":"\u003cstring>","AWSSigningEnabled":true,"AWSSigningKey":"\u003cstring>","AWSSigningSecret":"\u003cstring>","AWSSigningRegionName":"\u003cstring>","LoggingIPAnonymizationEnabled":true,"EnableTLS1":true,"EnableTLS1_1":true,"TlsSecurityLevel":0,"VerifyOriginSSL":true,"ErrorPageEnableCustomCode":true,"ErrorPageCustomCode":"\u003cstring>","ErrorPageEnableStatuspageWidget":true,"ErrorPageStatuspageCode":"\u003cstring>","ErrorPageWhitelabel":true,"OriginShieldZoneCode":"\u003cstring>","LogForwardingEnabled":true,"LogForwardingHostname":"\u003cstring>","LogForwardingPort":123,"LogForwardingToken":"\u003cstring>","LogForwardingProtocol":0,"LoggingSaveToStorage":true,"LoggingStorageZoneId":123,"FollowRedirects":true,"VideoLibraryId":123,"DnsRecordId":123,"DnsZoneId":123,"DnsRecordValue":"\u003cstring>","OptimizerEnabled":true,"OptimizerTunnelEnabled":true,"OptimizerTunnelActiveProbingEnabled":true,"OptimizerDesktopMaxWidth":2500,"OptimizerMobileMaxWidth":2500,"OptimizerImageQuality":50,"OptimizerMobileImageQuality":50,"OptimizerEnableWebP":true,"OptimizerPrerenderHtml":true,"OptimizerHtmlToMarkdown":0,"OptimizerLlmsTxt":true,"OptimizerEnableManipulationEngine":true,"OptimizerMinifyCSS":true,"OptimizerMinifyJavaScript":true,"OptimizerWatermarkEnabled":true,"OptimizerWatermarkUrl":"\u003cstring>","OptimizerWatermarkPosition":0,"OptimizerWatermarkOffset":123,"OptimizerWatermarkMinImageSize":123,"OptimizerAutomaticOptimizationEnabled":true,"PermaCacheStorageZoneId":123,"PermaCacheType":0,"OriginRetries":123,"OriginConnectTimeout":123,"OriginResponseTimeout":123,"UseStaleWhileUpdating":true,"UseStaleWhileOffline":true,"OriginRetry5XXResponses":true,"OriginRetryConnectionTimeout":true,"OriginRetryResponseTimeout":true,"OriginRetryDelay":123,"QueryStringVaryParameters":["\u003cstring>"],"OriginShieldEnableConcurrencyLimit":true,"OriginShieldMaxConcurrentRequests":123,"EnableSafeHop":true,"CacheErrorResponses":true,"OriginShieldQueueMaxWaitTime":123,"OriginShieldMaxQueuedRequests":123,"OptimizerClasses":[{"Name":"\u003cstring>","Properties":{}}],"OptimizerForceClasses":true,"OptimizerStaticHtmlEnabled":true,"OptimizerStaticHtmlWordPressPath":"\u003cstring>","OptimizerStaticHtmlWordPressBypassCookie":"\u003cstring>","UseBackgroundUpdate":true,"EnableAutoSSL":true,"EnableQueryStringOrdering":true,"LogAnonymizationType":0,"LogFormat":0,"LogForwardingFormat":0,"ShieldDDosProtectionType":0,"ShieldDDosProtectionEnabled":true,"OriginType":0,"EnableRequestCoalescing":true,"RequestCoalescingTimeout":123,"OriginLinkValue":"\u003cstring>","DisableLetsEncrypt":true,"EnableBunnyImageAi":true,"BunnyAiImageBlueprints":[{"Name":"\u003cstring>","Properties":{}}],"PreloadingScreenEnabled":true,"PreloadingScreenShowOnFirstVisit":true,"PreloadingScreenCode":"\u003cstring>","PreloadingScreenLogoUrl":"\u003cstring>","PreloadingScreenCodeEnabled":true,"PreloadingScreenTheme":0,"PreloadingScreenDelay":123,"EUUSDiscount":123,"SouthAmericaDiscount":123,"AfricaDiscount":123,"AsiaOceaniaDiscount":123,"RoutingFilters":["\u003cstring>"],"BlockNoneReferrer":true,"StickySessionType":0,"StickySessionCookieName":"\u003cstring>","StickySessionClientHeaders":"\u003cstring>","LoadBalancerId":123,"UserId":"\u003cstring>","CacheVersion":123,"OptimizerEnableUpscaling":true,"EnableWebSockets":true,"MaxWebSocketConnections":123,"EnableExtendedLogging":true,"CacheKeyHeaders":"\u003cstring>"}],"ReadOnlyPassword":"\u003cstring>","Rewrite404To200":true,"Custom404FilePath":"\u003cstring>","StorageHostname":"\u003cstring>","S3Hostname":"\u003cstring>","ZoneTier":0,"ReplicationChangeInProgress":true,"PriceOverride":123,"Discount":123,"StorageZoneType":0}}},"exampleType":"generated"}},"exampleType":"generated"},"415cf432-c7ac-43a4-b58b-85b17d5ddac4":{"description":"Failed adding the Storage Zone. Model validation failed","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"ErrorKey":{"oneOf":[{"type":"string","uniqueKey":"ErrorKey.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"ErrorKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"ErrorKey","typeLabel":"string | null"},"Field":{"oneOf":[{"type":"string","uniqueKey":"Field.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"Field.oneOf.1","typeLabel":"null"}],"uniqueKey":"Field","typeLabel":"string | null"},"Message":{"oneOf":[{"type":"string","uniqueKey":"Message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"Message.oneOf.1","typeLabel":"null"}],"uniqueKey":"Message","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ErrorKey":"\u003cstring>","Field":"\u003cstring>","Message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"808f61d3-2e05-45dc-a2d4-0f50f6f924df":{"description":"The request authorization failed","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"566102c2-f74d-4dab-8935-e27786cddcd9":{"description":"Internal Server Error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"ad5554c7-9578-446c-b893-700e95fcdcd8":{"AccessKey":{"type":"apiKey","description":"API Access Key authorization header","name":"AccessKey","in":"header","scopes":[],"schemeName":"AccessKey"}}},"servers":{"0023a73c-3d30-4158-8ddd-c4e758be0ac8":{"url":"https://api.bunny.net","description":"bunny.net API Server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","description":"API Access Key authorization header","name":"AccessKey","in":"header","scopes":[],"schemeName":"AccessKey"},"schema":{"title":"AccessKey","type":"string","description":"API Access Key authorization header","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccessKey","name":"AccessKey"}],"title":"AccessKey"}]},"originalFileLocation":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json"},"subdomain":"bunnynet-cb9733c2","siteName":"bunny.net Documentation","title":"Add Storage Zone - bunny.net Documentation","relatedPagesConfig":{"enabled":false,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/core/storage-zone/add-storage-zone.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=\"bunny.net Documentation\">\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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Add Storage Zone - bunny.net Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"bunny.net Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bunnynet-cb9733c2.mintlify.app/_mintlify/api/og/v2?division=Storage+Zone\u0026amp;title=Add+Storage+Zone\u0026amp;theme=3e3fa11ba94222b95e7f52d5\u0026amp;signature=1698176d3bce42e5d6288d33f59b351bf2e8222896290816b2ed09124e008476\">\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=\"Add Storage Zone - bunny.net Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bunnynet-cb9733c2.mintlify.app/_mintlify/api/og/v2?division=Storage+Zone\u0026amp;title=Add+Storage+Zone\u0026amp;theme=3e3fa11ba94222b95e7f52d5\u0026amp;signature=1698176d3bce42e5d6288d33f59b351bf2e8222896290816b2ed09124e008476\">\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/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"bunny.net Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EF6126\">\u003clink data-mint-head rel=\"canonical\" href=\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone\">\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-reference/core/storage-zone/add-storage-zone.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://bunny.net/#organization\",\"name\":\"bunny.net Documentation\",\"url\":\"https://bunny.net\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-dark.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=62c091ea1aaea93d0a981902b7783e37\"}},{\"@type\":\"WebSite\",\"@id\":\"https://bunny.net/docs#website\",\"name\":\"bunny.net Documentation\",\"url\":\"https://bunny.net/docs\",\"publisher\":{\"@id\":\"https://bunny.net/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone#webpage\",\"url\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone\",\"name\":\"Add Storage Zone\",\"isPartOf\":{\"@id\":\"https://bunny.net/docs#website\"},\"breadcrumb\":{\"@id\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Platform API\",\"item\":\"https://bunny.net/docs/api-reference/core/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Storage Zone\",\"item\":\"https://bunny.net/docs/api-reference/core/storage-zone/get-storage-zone-regions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Add Storage Zone\",\"item\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone#apireference\",\"headline\":\"Add Storage Zone\",\"name\":\"Add Storage Zone\",\"url\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone\",\"mainEntityOfPage\":{\"@id\":\"https://bunny.net/docs/api-reference/core/storage-zone/add-storage-zone#webpage\"},\"publisher\":{\"@id\":\"https://bunny.net/#organization\"},\"isPartOf\":{\"@id\":\"https://bunny.net/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"bunny.net Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"bunny.net Documentation","nav":{"global":null,"products":[{"product":"Home","icon":"book-open","pages":[{"title":"Home","href":""}]},{"product":"CDN","icon":"zap","description":"Accelerate and protect your content globally","pages":[{"title":"CDN","href":"/cdn"}]},{"product":"Magic Containers","icon":"box","description":"Deploy any app anywhere with Docker","pages":[{"title":"Magic Containers","href":"/magic-containers"}]},{"product":"Edge Scripting","icon":"code","description":"Deploy serverless code at the edge","pages":[{"title":"Edge Scripting","href":"/scripting"}]},{"product":"Stream","icon":"video","description":"Video streaming and delivery platform","pages":[{"title":"Stream","href":"/stream"}]},{"product":"Storage","icon":"hard-drive","description":"Global object storage","pages":[{"title":"Storage","href":"/storage"}]},{"product":"Shield","icon":"shield","description":"Stay protected and online no matter what","pages":[{"title":"Shield","href":"/shield"}]},{"product":"Optimizer","icon":"sparkles","description":"Automatic image and web optimization.","pages":[{"title":"Optimizer","href":"/optimizer"}]},{"product":"DNS","icon":"globe","description":"Unlock the true power of DNS with an ultra-fast scriptable platform","pages":[{"title":"DNS","href":"/dns"}]},{"product":"Database","icon":"database","description":"Serverless SQLite over HTTP","pages":[{"title":"Database","href":"/database"}]},{"product":"Integrations","icon":"puzzle","description":"Official and third-party plugins and integrations","pages":[{"title":"Integrations","href":"/integrations/wordpress"}]},{"product":"CLI","icon":"terminal","description":"Manage bunny.net from your terminal","pages":[{"title":"CLI","href":"/cli"}]},{"product":"API Reference","icon":"square-terminal","description":"Build \u0026 Integrate with the Platform API","tabs":[{"tab":"Documentation","groups":[{"group":"API Reference","pages":[{"title":"Introduction","href":"/api-reference"},{"title":"Quickstart","href":"/api-reference/quickstart"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"OpenAPI Specifications","sidebarTitle":"OpenAPI","href":"/openapi"}]},{"group":"Core Platform API","pages":[{"title":"Core API Reference","sidebarTitle":"Overview","href":"/api-reference/core/index"},{"title":"Errors","href":"/api-reference/core/errors"},{"title":"Statistics API date ranges and granularity","sidebarTitle":"Statistics date ranges","href":"/api-reference/core/statistics-date-ranges"},{"group":"Countries","pages":[{"title":"Get Country List","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /country","href":"/api-reference/core/countries/get-country-list"}]},{"group":"DNS Zone","pages":[{"title":"List DNS Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone","href":"/api-reference/core/dns-zone/list-dns-zones"},{"title":"Add DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone","href":"/api-reference/core/dns-zone/add-dns-zone"},{"title":"Get DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}","href":"/api-reference/core/dns-zone/get-dns-zone"},{"title":"Update DNS Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{id}","href":"/api-reference/core/dns-zone/update-dns-zones"},{"title":"Delete DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{id}","href":"/api-reference/core/dns-zone/delete-dns-zone"},{"title":"Get dnszone export","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}/export","href":"/api-reference/core/dns-zone/get-dnszone-export"},{"title":"Check the DNS zone availability","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/checkavailability","href":"/api-reference/core/dns-zone/check-the-dns-zone-availability"},{"title":"List DNS Zone Records","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{zoneId}/records","href":"/api-reference/core/dns-zone/list-dns-zone-records"},{"title":"Add DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json put /dnszone/{zoneId}/records","href":"/api-reference/core/dns-zone/add-dns-record"},{"title":"Update DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/records/{id}","href":"/api-reference/core/dns-zone/update-dns-record"},{"title":"Delete DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{zoneId}/records/{id}","href":"/api-reference/core/dns-zone/delete-dns-record"},{"title":"Import DNS Records","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/import","href":"/api-reference/core/dns-zone/import-dns-records"},{"title":"Issue new wildcard certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/certificate/issue","href":"/api-reference/core/dns-zone/issue-new-wildcard-certificate"},{"title":"Get DNS Query Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}/statistics","href":"/api-reference/core/dns-zone/get-dns-query-statistics"},{"title":"Enable DNSSEC on a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{id}/dnssec","href":"/api-reference/core/dns-zone/enable-dnssec-on-a-dns-zone"},{"title":"Disable DNSSEC on a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{id}/dnssec","href":"/api-reference/core/dns-zone/disable-dnssec-on-a-dns-zone"},{"title":"Trigger a background scan for pre-existing DNS records. Can use ZoneId for existing zones or Domain for pre-zone creation scenarios.","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/records/scan","href":"/api-reference/core/dns-zone/trigger-a-background-scan-for-pre-existing-dns-records-can-use-zoneid-for-existing-zones-or-domain-for-pre-zone-creation-scenarios"},{"title":"Get the latest DNS record scan result for a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{zoneId}/records/scan","href":"/api-reference/core/dns-zone/get-the-latest-dns-record-scan-result-for-a-dns-zone"}]},{"group":"Pull Zone","pages":[{"title":"List Pull Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone","href":"/api-reference/core/pull-zone/list-pull-zones"},{"title":"Add Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone","href":"/api-reference/core/pull-zone/add-pull-zone"},{"title":"Count Pull Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/count","href":"/api-reference/core/pull-zone/count-pull-zones"},{"title":"Get Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{id}","href":"/api-reference/core/pull-zone/get-pull-zone"},{"title":"Update Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}","href":"/api-reference/core/pull-zone/update-pull-zone"},{"title":"Delete Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}","href":"/api-reference/core/pull-zone/delete-pull-zone"},{"title":"Delete Edge Rule","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{pullZoneId}/edgerules/{edgeRuleId}","href":"/api-reference/core/pull-zone/delete-edge-rule"},{"title":"Add/Update Edge Rule","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{pullZoneId}/edgerules/addOrUpdate","href":"/api-reference/core/pull-zone/addupdate-edge-rule"},{"title":"Set Edge Rule Enabled","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{pullZoneId}/edgerules/{edgeRuleId}/setEdgeRuleEnabled","href":"/api-reference/core/pull-zone/set-edge-rule-enabled"},{"title":"Change hostname private key type","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/updatePrivateKeyType","href":"/api-reference/core/pull-zone/change-hostname-private-key-type"},{"title":"Load Free Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/loadFreeCertificate","href":"/api-reference/core/pull-zone/load-free-certificate"},{"title":"Request External DNS Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/requestExternalDnsCertificate","href":"/api-reference/core/pull-zone/request-external-dns-certificate"},{"title":"Complete External DNS Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/completeExternalDnsCertificate","href":"/api-reference/core/pull-zone/complete-external-dns-certificate"},{"title":"Request External HTTP Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/requestExternalHttpCertificate","href":"/api-reference/core/pull-zone/request-external-http-certificate"},{"title":"Complete External HTTP Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/completeExternalHttpCertificate","href":"/api-reference/core/pull-zone/complete-external-http-certificate"},{"title":"Purge Cache","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/purgeCache","href":"/api-reference/core/pull-zone/purge-cache"},{"title":"Check the pull zone availability","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/checkavailability","href":"/api-reference/core/pull-zone/check-the-pull-zone-availability"},{"title":"Add Custom Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addCertificate","href":"/api-reference/core/pull-zone/add-custom-certificate"},{"title":"Remove Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}/removeCertificate","href":"/api-reference/core/pull-zone/remove-certificate"},{"title":"Add Custom Hostname","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addHostname","href":"/api-reference/core/pull-zone/add-custom-hostname"},{"title":"Remove Custom Hostname","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}/removeHostname","href":"/api-reference/core/pull-zone/remove-custom-hostname"},{"title":"Set Force SSL","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/setForceSSL","href":"/api-reference/core/pull-zone/set-force-ssl"},{"title":"Reset Token Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/resetSecurityKey","href":"/api-reference/core/pull-zone/reset-token-key"},{"title":"Add Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addAllowedReferrer","href":"/api-reference/core/pull-zone/add-allowed-referer"},{"title":"Remove Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeAllowedReferrer","href":"/api-reference/core/pull-zone/remove-allowed-referer"},{"title":"Add Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addBlockedReferrer","href":"/api-reference/core/pull-zone/add-blocked-referer"},{"title":"Remove Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeBlockedReferrer","href":"/api-reference/core/pull-zone/remove-blocked-referer"},{"title":"Add Blocked IP","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addBlockedIp","href":"/api-reference/core/pull-zone/add-blocked-ip"},{"title":"Remove Blocked IP","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeBlockedIp","href":"/api-reference/core/pull-zone/remove-blocked-ip"}]},{"group":"Purge","pages":[{"title":"Purge URL","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /purge","href":"/api-reference/core/purge/purge-url"}]},{"group":"Region","pages":[{"title":"Region list","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /region","href":"/api-reference/core/region/region-list"}]},{"group":"Storage Zone","pages":[{"title":"Get Storage Zone Regions","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/regions","href":"/api-reference/core/storage-zone/get-storage-zone-regions"},{"title":"List Storage Zones","description":null,"deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone","href":"/api-reference/core/storage-zone/list-storage-zones"},{"title":"Add Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone","href":"/api-reference/core/storage-zone/add-storage-zone"},{"title":"Check the storage zone availability","description":null,"deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/checkavailability","href":"/api-reference/core/storage-zone/check-the-storage-zone-availability"},{"title":"Get Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}","href":"/api-reference/core/storage-zone/get-storage-zone"},{"title":"Update Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/{id}","href":"/api-reference/core/storage-zone/update-storage-zone"},{"title":"Delete Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /storagezone/{id}","href":"/api-reference/core/storage-zone/delete-storage-zone"},{"title":"Reset Password","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/{id}/resetPassword","href":"/api-reference/core/storage-zone/reset-password"},{"title":"Reset Read-Only Password","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/resetReadOnlyPassword","href":"/api-reference/core/storage-zone/reset-read-only-password"},{"title":"Get Storage Zone Egress Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}/statistics/egress","href":"/api-reference/core/storage-zone/get-storage-zone-egress-statistics"},{"title":"Get Storage Zone Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}/statistics","href":"/api-reference/core/storage-zone/get-storage-zone-statistics"}]},{"group":"Stream Video Library","pages":[{"title":"Add Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/addAllowedReferrer","href":"/api-reference/core/stream-video-library/add-allowed-referer"},{"title":"Add Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/addBlockedReferrer","href":"/api-reference/core/stream-video-library/add-blocked-referer"},{"title":"List Video Libraries","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary","href":"/api-reference/core/stream-video-library/list-video-libraries"},{"title":"Add Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary","href":"/api-reference/core/stream-video-library/add-video-library"},{"title":"Add Watermark","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json put /videolibrary/{id}/watermark","href":"/api-reference/core/stream-video-library/add-watermark"},{"title":"Delete Watermark","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /videolibrary/{id}/watermark","href":"/api-reference/core/stream-video-library/delete-watermark"},{"title":"Get Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}","href":"/api-reference/core/stream-video-library/get-video-library"},{"title":"Update Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}","href":"/api-reference/core/stream-video-library/update-video-library"},{"title":"Delete Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /videolibrary/{id}","href":"/api-reference/core/stream-video-library/delete-video-library"},{"title":"Get Languages","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/languages","href":"/api-reference/core/stream-video-library/get-languages"},{"title":"Remove Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/removeAllowedReferrer","href":"/api-reference/core/stream-video-library/remove-allowed-referer"},{"title":"Remove Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/removeBlockedReferrer","href":"/api-reference/core/stream-video-library/remove-blocked-referer"},{"title":"Reset API Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/resetApiKey","href":"/api-reference/core/stream-video-library/reset-api-key"},{"title":"Reset Read Only API Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/resetReadOnlyApiKey","href":"/api-reference/core/stream-video-library/reset-read-only-api-key"},{"title":"Get Video Library Transcribing Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}/transcribing/statistics","href":"/api-reference/core/stream-video-library/get-video-library-transcribing-statistics"},{"title":"Get Video Library DRM Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}/drm/statistics","href":"/api-reference/core/stream-video-library/get-video-library-drm-statistics"}]},{"group":"User","pages":[{"title":"Close the account","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /user/closeaccount","href":"/api-reference/core/user/close-the-account"}]},{"group":"AuditLog","pages":[{"title":"Get useraudit","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /user/audit/{date}","href":"/api-reference/core/auditlog/get-useraudit"}]},{"group":"Statistics","pages":[{"title":"Get optimizer statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/optimizer/statistics","href":"/api-reference/core/statistics/get-optimizer-statistics"},{"title":"Get Origin Shield Queue Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/originshield/queuestatistics","href":"/api-reference/core/statistics/get-origin-shield-queue-statistics"},{"title":"Get SafeHop Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/safehop/statistics","href":"/api-reference/core/statistics/get-safehop-statistics"},{"title":"Get Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /statistics","href":"/api-reference/core/statistics/get-statistics"}]},{"group":"Search","pages":[{"title":"Global Search","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /search","href":"/api-reference/core/search/global-search"}]},{"group":"Pricing","pages":[]},{"group":"Load Balancer","pages":[{"title":"Add a new origin to an origin group","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin","href":"/api-reference/core/load-balancer/add-a-new-origin-to-an-origin-group"},{"title":"Update an existing origin","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin/{originId}","href":"/api-reference/core/load-balancer/update-an-existing-origin"},{"title":"Delete an origin from an origin group","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin/{originId}","href":"/api-reference/core/load-balancer/delete-an-origin-from-an-origin-group"},{"title":"Add a new origin group to a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup","href":"/api-reference/core/load-balancer/add-a-new-origin-group-to-a-load-balancer-profile"},{"title":"Update an origin group in a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{id}","href":"/api-reference/core/load-balancer/update-an-origin-group-in-a-load-balancer-profile"},{"title":"Delete an origin group from a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}/origingroup/{id}","href":"/api-reference/core/load-balancer/delete-an-origin-group-from-a-load-balancer-profile"},{"title":"Get the list of Load Balancer profiles","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer","href":"/api-reference/core/load-balancer/get-the-list-of-load-balancer-profiles"},{"title":"Create a new Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer","href":"/api-reference/core/load-balancer/create-a-new-load-balancer-profile"},{"title":"Get a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/get-a-load-balancer-profile"},{"title":"Update a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/update-a-load-balancer-profile"},{"title":"Delete a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/delete-a-load-balancer-profile"},{"title":"Get Load Balancer statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/statistics","href":"/api-reference/core/load-balancer/get-load-balancer-statistics"},{"title":"Get the pull zones attached to a Load Balancer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/pullzones","href":"/api-reference/core/load-balancer/get-the-pull-zones-attached-to-a-load-balancer"},{"title":"Get statistics roll-ups for all Load Balancers on the account","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/statistics","href":"/api-reference/core/load-balancer/get-statistics-roll-ups-for-all-load-balancers-on-the-account"},{"title":"Get current-period request usage and pricing for a Load Balancer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/usage","href":"/api-reference/core/load-balancer/get-current-period-request-usage-and-pricing-for-a-load-balancer"}]},{"group":"Billing","pages":[{"title":"Get Billing Details","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing","href":"/api-reference/core/billing/get-billing-details"},{"title":"Download Payment Request Invoice PDF","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/payment-request-invoice/{id}/pdf","href":"/api-reference/core/billing/download-payment-request-invoice-pdf"},{"title":"Get Pending Payment Requests","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/payment-requests","href":"/api-reference/core/billing/get-pending-payment-requests"},{"title":"Get Billing Summary Document","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/summary/{billingRecordId}/pdf","href":"/api-reference/core/billing/get-billing-summary-document"},{"title":"Get Billing Summary","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/summary","href":"/api-reference/core/billing/get-billing-summary"}]},{"group":"API Keys","pages":[{"title":"List API Keys","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /apikey","href":"/api-reference/core/api-keys/list-api-keys"}]},{"group":"Affiliate","pages":[{"title":"Get affiliate details","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/affiliate","href":"/api-reference/core/affiliate/get-affiliate-details"}]}]},{"group":"Origin Errors API","pages":[{"title":"Origin Errors API Reference","sidebarTitle":"Overview","href":"/api-reference/origin-errors/index"},{"group":"API Reference","pages":[{"title":"Get origin error logs for a specific Pull Zone and date","deprecated":null,"version":null,"openapi":"/api-reference/origin-errors/openapi.json get /{pullZoneId}/{dateTime}","href":"/api-reference/origin-errors/get-origin-error-logs-for-a-specific-pull-zone-and-date"}]}]},{"group":"CDN Logging API","pages":[{"title":"Logging API Reference","sidebarTitle":"Overview","href":"/api-reference/cdn-logging/index"},{"group":"Logging v1","pages":[{"title":"Query logs (legacy)","deprecated":null,"version":null,"openapi":"https://logging.bunnycdn.com/docs/all/swagger.json get /{date}/{pullZoneId}.log","href":"/api-reference/cdn-logging/logging-v1/query-logs-legacy"}]},{"group":"Logging v2","pages":[{"title":"Query CDN access logs for a pull zone.","deprecated":null,"version":null,"openapi":"https://logging.bunnycdn.com/docs/all/swagger.json get /v2/pullzones/{pullZoneId}/logs","href":"/api-reference/cdn-logging/logging-v2/query-cdn-access-logs-for-a-pull-zone"}]}]},{"group":"Storage API","pages":[{"title":"Storage API Reference","sidebarTitle":"Overview","href":"/api-reference/storage/index"},{"group":"Manage Files","pages":[{"title":"Download File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json get /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/download-file"},{"title":"Upload File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json put /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/upload-file"},{"title":"Delete File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json delete /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/delete-file"}]},{"group":"Browse Files","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json get /{storageZoneName}/{path}/","href":"/api-reference/storage/browse-files/list-files"}]}]},{"group":"Stream API","pages":[{"title":"Stream API Reference","sidebarTitle":"Overview","href":"/api-reference/stream/index"},{"group":"Manage Collections","pages":[{"title":"Get Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/get-collection"},{"title":"Update Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/update-collection"},{"title":"Delete Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/delete-collection"},{"title":"Get Collection List","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/collections","href":"/api-reference/stream/manage-collections/get-collection-list"},{"title":"Create Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/collections","href":"/api-reference/stream/manage-collections/create-collection"}]},{"group":"Encoding Statistics","pages":[{"title":"Get Encoding Statistics","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/statistics/encoding","href":"/api-reference/stream/encoding-statistics/get-encoding-statistics"}]},{"group":"Manage Videos","pages":[{"title":"Get Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/get-video"},{"title":"Upload Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json put /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/upload-video"},{"title":"Update Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/update-video"},{"title":"Delete Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/delete-video"},{"title":"Get Video Heatmap","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/heatmap","href":"/api-reference/stream/manage-videos/get-video-heatmap"},{"title":"Get Video play data","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play","href":"/api-reference/stream/manage-videos/get-video-play-data"},{"title":"Get Video heatmap data","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play/heatmap","href":"/api-reference/stream/manage-videos/get-video-heatmap-data"},{"title":"Get Video Statistics","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/statistics","href":"/api-reference/stream/manage-videos/get-video-statistics"},{"title":"Reencode Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/reencode","href":"/api-reference/stream/manage-videos/reencode-video"},{"title":"Add output codec to video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json put /library/{libraryId}/videos/{videoId}/outputs/{outputCodecId}","href":"/api-reference/stream/manage-videos/add-output-codec-to-video"},{"title":"Repackage Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/repackage","href":"/api-reference/stream/manage-videos/repackage-video"},{"title":"List Videos","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos","href":"/api-reference/stream/manage-videos/list-videos"},{"title":"Create Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos","href":"/api-reference/stream/manage-videos/create-video"},{"title":"Set Thumbnail","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/thumbnail","href":"/api-reference/stream/manage-videos/set-thumbnail"},{"title":"Fetch Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/fetch","href":"/api-reference/stream/manage-videos/fetch-video"},{"title":"Add Caption","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/captions/{srclang}","href":"/api-reference/stream/manage-videos/add-caption"},{"title":"Delete Caption","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/videos/{videoId}/captions/{srclang}","href":"/api-reference/stream/manage-videos/delete-caption"},{"title":"Transcribe video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/transcribe","href":"/api-reference/stream/manage-videos/transcribe-video"},{"title":"Trigger Smart actions","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/smart","href":"/api-reference/stream/manage-videos/trigger-smart-actions"},{"title":"Video resolutions info","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/resolutions","href":"/api-reference/stream/manage-videos/video-resolutions-info"},{"title":"Get video storage size info","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/storage","href":"/api-reference/stream/manage-videos/get-video-storage-size-info"},{"title":"Cleanup unconfigured resolutions","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/resolutions/cleanup","href":"/api-reference/stream/manage-videos/cleanup-unconfigured-resolutions"}]},{"group":"OEmbed","pages":[{"title":"Get oEmbed data","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /OEmbed","href":"/api-reference/stream/oembed/get-oembed-data"}]}]},{"group":"Shield API","pages":[{"title":"Shield API Reference","sidebarTitle":"Overview","href":"/api-reference/shield/index"},{"group":"Access Lists","pages":[{"title":"Get all Access Lists available for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists","href":"/api-reference/shield/access-lists/get-all-access-lists-available-for-a-shield-zone"},{"title":"Create a new Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/{shieldZoneId}/access-lists","href":"/api-reference/shield/access-lists/create-a-new-custom-access-list-associated-with-a-shield-zone"},{"title":"Update Access List Configuration for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/access-lists/configurations/{id}","href":"/api-reference/shield/access-lists/update-access-list-configuration-for-a-shield-zone"},{"title":"Get the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/get-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Delete the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/delete-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Update the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/update-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Get all Access Lists API enumeration types and their values","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists/enums","href":"/api-reference/shield/access-lists/get-all-access-lists-api-enumeration-types-and-their-values"}]},{"group":"API Guardian","pages":[{"title":"Get the API Guardian configuration and endpoints.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/api-guardian/get-the-api-guardian-configuration-and-endpoints"},{"title":"Update the API Guardian configuration (enabled, execution mode, body limit action)","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/api-guardian/update-the-api-guardian-configuration-enabled-execution-mode-body-limit-action"},{"title":"Update your API Guardian Endpoint configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian/endpoint/{endpointId}","href":"/api-reference/shield/api-guardian/update-your-api-guardian-endpoint-configuration"},{"title":"Upload your OpenAPI specification","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/{shieldZoneId}/api-guardian/spec","href":"/api-reference/shield/api-guardian/upload-your-openapi-specification"},{"title":"Update your OpenAPI specification","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian/spec","href":"/api-reference/shield/api-guardian/update-your-openapi-specification"},{"title":"Get all API Guardian enumeration types and their values","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/api-guardian/enums","href":"/api-reference/shield/api-guardian/get-all-api-guardian-enumeration-types-and-their-values"}]},{"group":"Bot Categorization","pages":[{"title":"List bots available for explicit allow/block configuration on this Shield Zone, grouped by category.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/bot-categorization","href":"/api-reference/shield/bot-categorization/list-bots-available-for-explicit-allowblock-configuration-on-this-shield-zone-grouped-by-category"},{"title":"Set or clear the action applied to a categorised bot for this Shield Zone.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/bot-categorization/bots/{botId}","href":"/api-reference/shield/bot-categorization/set-or-clear-the-action-applied-to-a-categorised-bot-for-this-shield-zone"},{"title":"Set or clear the action applied to every bot in a category for this Shield Zone.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/bot-categorization/categories/{category}","href":"/api-reference/shield/bot-categorization/set-or-clear-the-action-applied-to-every-bot-in-a-category-for-this-shield-zone"}]},{"group":"Bot Detection","pages":[{"title":"Your current Bot Detection configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/bot-detection/your-current-bot-detection-configuration"},{"title":"Update your current Bot Detection configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/bot-detection/update-your-current-bot-detection-configuration"}]},{"group":"Custom Response Pages","pages":[{"title":"Get a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/get-a-custom-html-response-page-for-a-shield-zone"},{"title":"Upload a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/upload-a-custom-html-response-page-for-a-shield-zone"},{"title":"Delete a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/delete-a-custom-html-response-page-for-a-shield-zone"}]},{"group":"DDoS","pages":[{"title":"List of all DDoS Enum Mappings","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/ddos/enums","href":"/api-reference/shield/ddos/list-of-all-ddos-enum-mappings"}]},{"group":"Event Logs","pages":[{"title":"Get Event Logs for Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/event-logs/{shieldZoneId}/{date}/{continuationToken}","href":"/api-reference/shield/event-logs/get-event-logs-for-shield-zone"},{"title":"Search, filter and group Event Logs for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/event-logs/{shieldZoneId}/search","href":"/api-reference/shield/event-logs/search-filter-and-group-event-logs-for-a-shield-zone"},{"title":"Export the full filtered Event Logs set for a Shield Zone as CSV","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/event-logs/{shieldZoneId}/export","href":"/api-reference/shield/event-logs/export-the-full-filtered-event-logs-set-for-a-shield-zone-as-csv"}]},{"group":"Metrics","pages":[{"title":"Get the overage breakdown for the specified Shield Zone for a given month, segmented by billing plan changes","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overages/{shieldZoneId}","href":"/api-reference/shield/metrics/get-the-overage-breakdown-for-the-specified-shield-zone-for-a-given-month-segmented-by-billing-plan-changes"},{"title":"Get an overview of metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overview/{shieldZoneId}","href":"/api-reference/shield/metrics/get-an-overview-of-metrics-for-the-specified-shield-zone"},{"title":"Get a detailed metrics overview for the specified Shield Zone within the selected time range and resolution","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overview/{shieldZoneId}/detailed","href":"/api-reference/shield/metrics/get-a-detailed-metrics-overview-for-the-specified-shield-zone-within-the-selected-time-range-and-resolution"},{"title":"Get aggregated rate limit metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/rate-limits/{shieldZoneId}","href":"/api-reference/shield/metrics/get-aggregated-rate-limit-metrics-for-the-specified-shield-zone"},{"title":"Get detailed metrics for the specified Rate Limit","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/rate-limit/{id}","href":"/api-reference/shield/metrics/get-detailed-metrics-for-the-specified-rate-limit"},{"title":"Get metrics for a specific WAF Rule within the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/waf-rule/{ruleId}","href":"/api-reference/shield/metrics/get-metrics-for-a-specific-waf-rule-within-the-specified-shield-zone"},{"title":"Get bot detection metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/metrics/get-bot-detection-metrics-for-the-specified-shield-zone"},{"title":"Get upload scanning metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/metrics/get-upload-scanning-metrics-for-the-specified-shield-zone"},{"title":"Get API Guardian metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/metrics/get-api-guardian-metrics-for-the-specified-shield-zone"},{"title":"Get metrics for a specific API Guardian endpoint within the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/api-guardian/endpoint/{endpointId}","href":"/api-reference/shield/metrics/get-metrics-for-a-specific-api-guardian-endpoint-within-the-specified-shield-zone"}]},{"group":"Promotions","pages":[{"title":"Get the current Promotion State for your Account","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/promo/state","href":"/api-reference/shield/promotions/get-the-current-promotion-state-for-your-account"}]},{"group":"Rate Limiting","pages":[{"title":"Get Rate Limits for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/rate-limits/{shieldZoneId}","href":"/api-reference/shield/rate-limiting/get-rate-limits-for-your-shield-zone"},{"title":"Get Individual Rate Limit for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/get-individual-rate-limit-for-your-shield-zone"},{"title":"Delete a Rate Limit on your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/delete-a-rate-limit-on-your-shield-zone"},{"title":"Update a Rate Limit configuration on your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/update-a-rate-limit-configuration-on-your-shield-zone"},{"title":"Create a Rate Limit for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/rate-limit","href":"/api-reference/shield/rate-limiting/create-a-rate-limit-for-your-shield-zone"}]},{"group":"Shield Zone","pages":[{"title":"Get all of your Shield Zone Configurations","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zones","href":"/api-reference/shield/shield-zone/get-all-of-your-shield-zone-configurations"},{"title":"Get Active Shield Zones for Pullzone Mapping","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zones/pullzone-mapping","href":"/api-reference/shield/shield-zone/get-active-shield-zones-for-pullzone-mapping"},{"title":"Get Singular Shield Zone Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}","href":"/api-reference/shield/shield-zone/get-singular-shield-zone-configuration"},{"title":"Get Singular Shield Zone Configuration for PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/get-by-pullzone/{pullZoneId}","href":"/api-reference/shield/shield-zone/get-singular-shield-zone-configuration-for-pullzone"},{"title":"Get the recommended defaults for creating a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/defaults","href":"/api-reference/shield/shield-zone/get-the-recommended-defaults-for-creating-a-shield-zone"},{"title":"Create a Shield Zone in under-attack mode for your PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/under-attack","href":"/api-reference/shield/shield-zone/create-a-shield-zone-in-under-attack-mode-for-your-pullzone"},{"title":"Create a Shield Zone for your PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone","href":"/api-reference/shield/shield-zone/create-a-shield-zone-for-your-pullzone"},{"title":"Update your Shield Zone configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone","href":"/api-reference/shield/shield-zone/update-your-shield-zone-configuration"}]},{"group":"Upload Scanning","pages":[{"title":"Get your Current Upload Scanning Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/upload-scanning/get-your-current-upload-scanning-configuration"},{"title":"Update your Upload Scanning Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/upload-scanning/update-your-upload-scanning-configuration"}]},{"group":"WAF","pages":[{"title":"Retrieve all available WAF rules for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/{shieldZoneId}","href":"/api-reference/shield/waf/retrieve-all-available-waf-rules-for-a-shield-zone"},{"title":"Retrieve WAF rules segmented by subscription plan","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/plan-segmentation","href":"/api-reference/shield/waf/retrieve-waf-rules-segmented-by-subscription-plan"},{"title":"Review all triggered WAF rules for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/review-triggered/{shieldZoneId}","href":"/api-reference/shield/waf/review-all-triggered-waf-rules-for-the-specified-shield-zone"},{"title":"Review and update the action of a triggered WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/waf/rules/review-triggered/{shieldZoneId}","href":"/api-reference/shield/waf/review-and-update-the-action-of-a-triggered-waf-rule"},{"title":"Retrieve an AI recommendation for a triggered WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/review-triggered/ai-recommendation/{shieldZoneId}/{ruleId}","href":"/api-reference/shield/waf/retrieve-an-ai-recommendation-for-a-triggered-waf-rule"},{"title":"Retrieve custom WAF rules configured for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/custom-rules/{shieldZoneId}","href":"/api-reference/shield/waf/retrieve-custom-waf-rules-configured-for-the-specified-shield-zone"},{"title":"Retrieve a specific custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/retrieve-a-specific-custom-waf-rule"},{"title":"Update an existing custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/update-an-existing-custom-waf-rule"},{"title":"Delete a custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/delete-a-custom-waf-rule"},{"title":"Update an existing custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/update-an-existing-custom-waf-rule-1"},{"title":"Create a new custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/waf/custom-rule","href":"/api-reference/shield/waf/create-a-new-custom-waf-rule"},{"title":"Retrieve all available WAF profiles","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/profiles","href":"/api-reference/shield/waf/retrieve-all-available-waf-profiles"},{"title":"Retrieve all available WAF enum mappings","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/enums","href":"/api-reference/shield/waf/retrieve-all-available-waf-enum-mappings"},{"title":"Retrieve the default WAF engine configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/engine-config","href":"/api-reference/shield/waf/retrieve-the-default-waf-engine-configuration"}]}]},{"group":"Edge Scripting API","pages":[{"title":"Edge Scripting API Reference","sidebarTitle":"Overview","href":"/api-reference/scripting/index"},{"group":"Code","pages":[{"title":"Get Code","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/code","href":"/api-reference/scripting/code/get-code"},{"title":"Set Code","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/code","href":"/api-reference/scripting/code/set-code"}]},{"group":"Edge Script","pages":[{"title":"Get Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}","href":"/api-reference/scripting/edge-script/get-edge-script"},{"title":"Update Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}","href":"/api-reference/scripting/edge-script/update-edge-script"},{"title":"Delete Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}","href":"/api-reference/scripting/edge-script/delete-edge-script"},{"title":"Get Edge Script Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/statistics","href":"/api-reference/scripting/edge-script/get-edge-script-statistics"},{"title":"List Edge Scripts","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script","href":"/api-reference/scripting/edge-script/list-edge-scripts"},{"title":"Add Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script","href":"/api-reference/scripting/edge-script/add-edge-script"},{"title":"Rotate Deployment Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/deploymentKey/rotate","href":"/api-reference/scripting/edge-script/rotate-deployment-key"}]},{"group":"Variable","pages":[{"title":"Add Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/variables/add","href":"/api-reference/scripting/variable/add-variable"},{"title":"Get Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/get-variable"},{"title":"Update Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/update-variable"},{"title":"Delete Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/delete-variable"},{"title":"Upsert Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json put /compute/script/{id}/variables","href":"/api-reference/scripting/variable/upsert-variable"}]},{"group":"Secret","pages":[{"title":"List Secrets","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/list-secrets"},{"title":"Upsert Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json put /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/upsert-secret"},{"title":"Add Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/add-secret"},{"title":"Update Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/secrets/{secretId}","href":"/api-reference/scripting/secret/update-secret"},{"title":"Delete Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}/secrets/{secretId}","href":"/api-reference/scripting/secret/delete-secret"}]},{"group":"Release","pages":[{"title":"Get Active Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/releases/active","href":"/api-reference/scripting/release/get-active-release"},{"title":"Get Releases","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/releases","href":"/api-reference/scripting/release/get-releases"},{"title":"Publish Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/publish","href":"/api-reference/scripting/release/publish-release"},{"title":"Publish Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/publish/{uuid}","href":"/api-reference/scripting/release/publish-release-1"}]}]},{"group":"Magic Containers API","pages":[{"title":"Magic Containers API Reference","sidebarTitle":"Overview","href":"/api-reference/magic-containers/overview"},{"group":"Applications","pages":[{"title":"Deploy Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/deploy","href":"/api-reference/magic-containers/applications/deploy-application"},{"title":"Undeploy Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/undeploy","href":"/api-reference/magic-containers/applications/undeploy-application"},{"title":"Get Application Statistics","deprecated":true,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/statistics","href":"/api-reference/magic-containers/applications/get-application-statistics"},{"title":"Get Application Statistics Charts","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/statistics/charts","href":"/api-reference/magic-containers/applications/get-application-statistics-charts"},{"title":"Get Application Usage Summary","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/summary","href":"/api-reference/magic-containers/applications/get-application-usage-summary"},{"title":"Get Application Overview","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/overview","href":"/api-reference/magic-containers/applications/get-application-overview"},{"title":"List Applications","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps","href":"/api-reference/magic-containers/applications/list-applications"},{"title":"Add Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps","href":"/api-reference/magic-containers/applications/add-application"},{"title":"Get application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}","href":"/api-reference/magic-containers/applications/get-application"},{"title":"Update Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}","href":"/api-reference/magic-containers/applications/update-application"},{"title":"Delete Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}","href":"/api-reference/magic-containers/applications/delete-application"},{"title":"Patch Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}","href":"/api-reference/magic-containers/applications/patch-application"},{"title":"Restart Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/restart","href":"/api-reference/magic-containers/applications/restart-application"}]},{"group":"AutoscalingSettings","pages":[{"title":"Get Application Autoscaling","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/autoscaling","href":"/api-reference/magic-containers/autoscalingsettings/get-application-autoscaling"},{"title":"Update Application Autoscaling","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/autoscaling","href":"/api-reference/magic-containers/autoscalingsettings/update-application-autoscaling"}]},{"group":"ContainerRegistries","pages":[{"title":"List Container Registries","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /registries","href":"/api-reference/magic-containers/containerregistries/list-container-registries"},{"title":"Add container registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries","href":"/api-reference/magic-containers/containerregistries/add-container-registry"},{"title":"Search Public Container Images","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/public-images/search","href":"/api-reference/magic-containers/containerregistries/search-public-container-images"},{"title":"List Container Images","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/images","href":"/api-reference/magic-containers/containerregistries/list-container-images"},{"title":"Get Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/get-container-registry"},{"title":"Update Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/update-container-registry"},{"title":"Delete Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/delete-container-registry"},{"title":"List Container Image Tags","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/tags","href":"/api-reference/magic-containers/containerregistries/list-container-image-tags"},{"title":"List Container Image Tags Page","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/tags/paged","href":"/api-reference/magic-containers/containerregistries/list-container-image-tags-page"},{"title":"Get Image Config","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/image-config","href":"/api-reference/magic-containers/containerregistries/get-image-config"},{"title":"Get Container Image Digest","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/digest","href":"/api-reference/magic-containers/containerregistries/get-container-image-digest"},{"title":"Get Container Config Suggestions","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/config-suggestions","href":"/api-reference/magic-containers/containerregistries/get-container-config-suggestions"},{"title":"Find Container Image","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/images/find","href":"/api-reference/magic-containers/containerregistries/find-container-image"}]},{"group":"Containers","pages":[{"title":"Set Container Environment Variables","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/containers/{containerId}/env","href":"/api-reference/magic-containers/containers/set-container-environment-variables"},{"title":"Get Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/get-container-template"},{"title":"Delete Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/delete-container-template"},{"title":"Patch Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/patch-container-template"},{"title":"Add Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/containers","href":"/api-reference/magic-containers/containers/add-container-template"}]},{"group":"Endpoints","pages":[{"title":"Update Application Endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/endpoints/{endpointId}","href":"/api-reference/magic-containers/endpoints/update-application-endpoint"},{"title":"Delete application endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/endpoints/{endpointId}","href":"/api-reference/magic-containers/endpoints/delete-application-endpoint"},{"title":"List application endpoints","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/endpoints","href":"/api-reference/magic-containers/endpoints/list-application-endpoints"},{"title":"Add application endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/containers/{containerId}/endpoints","href":"/api-reference/magic-containers/endpoints/add-application-endpoint"}]},{"group":"Limits","pages":[{"title":"Get User Limits","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /limits","href":"/api-reference/magic-containers/limits/get-user-limits"}]},{"group":"Nodes","pages":[{"title":"List Nodes","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /nodes","href":"/api-reference/magic-containers/nodes/list-nodes"},{"title":"List Node IPs (Plain)","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /nodes/plain","href":"/api-reference/magic-containers/nodes/list-node-ips-plain"}]},{"group":"Pods","pages":[{"title":"Recreate Pod","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/pods/{podId}/recreate","href":"/api-reference/magic-containers/pods/recreate-pod"}]},{"group":"Regions","pages":[{"title":"List Regions","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /regions","href":"/api-reference/magic-containers/regions/list-regions"},{"title":"Get Optimal Base Region","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /regions/optimal","href":"/api-reference/magic-containers/regions/get-optimal-base-region"}]},{"group":"RegionSettings","pages":[{"title":"Get Application Region Settings","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/region-settings","href":"/api-reference/magic-containers/regionsettings/get-application-region-settings"},{"title":"Update Application Region Settings","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/region-settings","href":"/api-reference/magic-containers/regionsettings/update-application-region-settings"}]},{"group":"Volumes","pages":[{"title":"Delete All Volume Instances","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/volumes/{volumeId}","href":"/api-reference/magic-containers/volumes/delete-all-volume-instances"},{"title":"Update Volume","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}/volumes/{volumeId}","href":"/api-reference/magic-containers/volumes/update-volume"},{"title":"List Volumes","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/volumes","href":"/api-reference/magic-containers/volumes/list-volumes"},{"title":"Detach Volume","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/volumes/{volumeId}/detach","href":"/api-reference/magic-containers/volumes/detach-volume"},{"title":"Delete Volume Instance","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/volumes/{volumeId}/instances/{instanceId}","href":"/api-reference/magic-containers/volumes/delete-volume-instance"}]},{"group":"Log Forwarding","pages":[{"title":"List log-forwarding configurations","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /log/forwarding","href":"/api-reference/magic-containers/log-forwarding/list-log-forwarding-configurations"},{"title":"Create log forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /log/forwarding","href":"/api-reference/magic-containers/log-forwarding/create-log-forwarding-configuration"},{"title":"Get log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/get-log-forwarding-configuration"},{"title":"Update log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/update-log-forwarding-configuration"},{"title":"Delete log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/delete-log-forwarding-configuration"}]}]},{"group":"Database API","hidden":true,"pages":[{"title":"Database API Reference","sidebarTitle":"Overview","href":"/api-reference/database/index"},{"group":"DatabaseGroup","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups","href":"/api-reference/database/databasegroup/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups","href":"/api-reference/database/databasegroup/create"},{"title":"Read","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/read"},{"title":"Delete Group","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/delete-group"},{"title":"Update","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json patch /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/update"},{"title":"Statistics","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}/stats","href":"/api-reference/database/databasegroup/statistics"},{"title":"Aggregated Usage","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}/aggregated_usage","href":"/api-reference/database/databasegroup/aggregated-usage"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups/{group_id}/auth/generate","href":"/api-reference/database/databasegroup/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups/{group_id}/auth/invalidate","href":"/api-reference/database/databasegroup/invalidate-tokens"}]},{"group":"Database","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/databases","href":"/api-reference/database/database/list"},{"title":"Create Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases","href":"/api-reference/database/database/create-database"},{"title":"Read Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/databases/{db_id}","href":"/api-reference/database/database/read-database"},{"title":"Delete Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v1/databases/{db_id}","href":"/api-reference/database/database/delete-database"},{"title":"(preview) List versions","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/list_versions","href":"/api-reference/database/database/preview-list-versions"},{"title":"(preview) Destructive Restore","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/restore","href":"/api-reference/database/database/preview-destructive-restore"},{"title":"(preview) Fork","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/fork","href":"/api-reference/database/database/preview-fork"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/auth/tokens","href":"/api-reference/database/database/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/auth/invalidate","href":"/api-reference/database/database/invalidate-tokens"}]},{"group":"Live Metrics","pages":[{"title":"Live metrics DBs","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/live/live_db","href":"/api-reference/database/live-metrics/live-metrics-dbs"},{"title":"Live metrics Groups","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/live/live_group","href":"/api-reference/database/live-metrics/live-metrics-groups"}]},{"group":"Configuration","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config","href":"/api-reference/database/configuration/list"},{"title":"Optimal","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/optimal","href":"/api-reference/database/configuration/optimal"},{"title":"Optimal Single Region","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/optimal_single","href":"/api-reference/database/configuration/optimal-single-region"},{"title":"Get Limits","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/limits","href":"/api-reference/database/configuration/get-limits"}]},{"group":"Database (v2)","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases","href":"/api-reference/database/database-v2/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v2/databases","href":"/api-reference/database/database-v2/create"},{"title":"Read","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}","href":"/api-reference/database/database-v2/read"},{"title":"Delete Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v2/databases/{db_id}","href":"/api-reference/database/database-v2/delete-database"},{"title":"Update","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json patch /v2/databases/{db_id}","href":"/api-reference/database/database-v2/update"},{"title":"Aggregated Usage","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}/usage","href":"/api-reference/database/database-v2/aggregated-usage"},{"title":"Active stats","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/active_usage","href":"/api-reference/database/database-v2/active-stats"},{"title":"Statistics","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}/statistics","href":"/api-reference/database/database-v2/statistics"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json put /v2/databases/{db_id}/auth/generate","href":"/api-reference/database/database-v2/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v2/databases/{db_id}/auth/revoke","href":"/api-reference/database/database-v2/invalidate-tokens"}]}]}]}]},{"product":"Partners","icon":"handshake","description":"Manage customers, pricing, and billing as a bunny.net partner","pages":[{"title":"Partners","href":"/partners"}]}]},"basePath":"","title":"Add Storage Zone - bunny.net Documentation","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-D_4Sesi0.js","utils-DRHeK26p.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C6d-DUc2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dex7slho.js","snippetPresets-BcCEBp0Z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CufowNTX.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-A4lJSCIe.js","shallow-DqoHP7zn.js","getApiPlaygroundDisplay-Cku8AmtL.js","CodeSnippet-CtHQbNqc.js","CodeSnippets-CGo5Cslf.js","Page-BoJxk0m8.js","getPastedJson-M-bKdue4.js","icon-DEqCU4st.js","MethodPill-DnfSSXiJ.js","DuplicateIcon-BHu2PE8M.js","createIcon-BPsE5X7c.js","DynamicMarkdown-Dnt6YhtR.js","SectionHeading-6CtFWqMQ.js","axios-vUo_bRtp.js","Markdown-BoKe_1fI.js","clsx-DM5-sUNJ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CkIdkovK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-B3e6Nh_r.js"]}